#include "bits/stdc++.h"
using namespace std;
void solveAlgosia(int A, int B) {
int shift = 1;
A--;
B--;
if((A+1)%1000 == B || (B+1)%1000 == A) {
shift = 2;
}
cout << ((A+shift)%1000) + 1 << " " << ((B+shift)%1000) + 1;
}
void solveBajtek(int C, int D) {
int shift = 1;
C--;
D--;
if((C+1)%1000 == D || (D+1)%1000 == C) {
shift = 2;
}
int A = C - shift + 1;
int B = D - shift + 1;
if(A < 1) {
A += 1000;
}
if(B < 1) {
B += 1000;
}
cout << A << " " << B;
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
string name;
int num1, num2;
cin >> name >> num1 >> num2;
if(name == "Algosia") {
solveAlgosia(num1, num2);
} else {
solveBajtek(num1, num2);
}
return 0;
}
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 53 54 55 56 57 58 | #include "bits/stdc++.h" using namespace std; void solveAlgosia(int A, int B) { int shift = 1; A--; B--; if((A+1)%1000 == B || (B+1)%1000 == A) { shift = 2; } cout << ((A+shift)%1000) + 1 << " " << ((B+shift)%1000) + 1; } void solveBajtek(int C, int D) { int shift = 1; C--; D--; if((C+1)%1000 == D || (D+1)%1000 == C) { shift = 2; } int A = C - shift + 1; int B = D - shift + 1; if(A < 1) { A += 1000; } if(B < 1) { B += 1000; } cout << A << " " << B; } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); string name; int num1, num2; cin >> name >> num1 >> num2; if(name == "Algosia") { solveAlgosia(num1, num2); } else { solveBajtek(num1, num2); } return 0; } |
English