#include <bits/stdc++.h>
using namespace std;
void Algosia()
{
int a, b;
cin >> a >> b;
--a; --b;
int c = (a + 1) % 1000;
int d = (b + 1) % 1000;
while (c == b || c == d) c = (c + 1) % 1000;
while (d == a || d == c) d = (d + 1) % 1000;
++c; ++d;
cout << c << ' ' << d << endl;
}
void Bajtek()
{
int c, d;
cin >> c >> d;
--c; --d;
int a = (c + 1000 - 1) % 1000, b = (d + 1000 - 1) % 1000;
while (a == d || a == b) a = (a + 1000 - 1) % 1000;
while (b == c || b == a) b = (b + 1000 - 1) % 1000;
++a; ++b;
cout << a << ' ' << b << '\n';
}
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
string role;
cin >> role;
if (role == "Algosia")
Algosia();
else if (role == "Bajtek")
Bajtek();
else
return 1;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | #include <bits/stdc++.h> using namespace std; void Algosia() { int a, b; cin >> a >> b; --a; --b; int c = (a + 1) % 1000; int d = (b + 1) % 1000; while (c == b || c == d) c = (c + 1) % 1000; while (d == a || d == c) d = (d + 1) % 1000; ++c; ++d; cout << c << ' ' << d << endl; } void Bajtek() { int c, d; cin >> c >> d; --c; --d; int a = (c + 1000 - 1) % 1000, b = (d + 1000 - 1) % 1000; while (a == d || a == b) a = (a + 1000 - 1) % 1000; while (b == c || b == a) b = (b + 1000 - 1) % 1000; ++a; ++b; cout << a << ' ' << b << '\n'; } int main() { ios_base::sync_with_stdio(false); cin.tie(0); string role; cin >> role; if (role == "Algosia") Algosia(); else if (role == "Bajtek") Bajtek(); else return 1; } |
English