#include "bits/stdc++.h"
using namespace std;
void algosia() {
int a, b;
cin >> a >> b;
a--;
b--;
if (abs(a - b) == 1 || (min(a, b) == 0 && max(a, b) == 999)) {
a += 2;
b += 2;
} else {
a++;
b++;
}
a %= 1000;
b %= 1000;
a++;
b++;
cout << a << ' ' << b << endl;
}
void bajtek() {
int c, d;
cin >> c >> d;
c--;
d--;
if (abs(c - d) == 1 || (min(c, d) == 0 && max(c, d) == 999)) {
c = ((c - 2 + 1000) % 1000);
d = ((d - 2 + 1000) % 1000);
} else {
c = ((c - 1 + 1000) % 1000);
d = ((d - 1 + 1000) % 1000);
}
c++;
d++;
cout << c << ' ' << d << endl;
}
int main() {
ios_base::sync_with_stdio(0);
string s;
cin >> s;
if (s == "Algosia") algosia();
else bajtek();
}
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 | #include "bits/stdc++.h" using namespace std; void algosia() { int a, b; cin >> a >> b; a--; b--; if (abs(a - b) == 1 || (min(a, b) == 0 && max(a, b) == 999)) { a += 2; b += 2; } else { a++; b++; } a %= 1000; b %= 1000; a++; b++; cout << a << ' ' << b << endl; } void bajtek() { int c, d; cin >> c >> d; c--; d--; if (abs(c - d) == 1 || (min(c, d) == 0 && max(c, d) == 999)) { c = ((c - 2 + 1000) % 1000); d = ((d - 2 + 1000) % 1000); } else { c = ((c - 1 + 1000) % 1000); d = ((d - 1 + 1000) % 1000); } c++; d++; cout << c << ' ' << d << endl; } int main() { ios_base::sync_with_stdio(0); string s; cin >> s; if (s == "Algosia") algosia(); else bajtek(); } |
English