#include <bits/stdc++.h>
using namespace std;
#define SCALAR(x) \
int x; \
cin >> x;
#define SCALAR_LONG(x) \
long long x; \
cin >> x;
#define VECTOR(v, n) \
vector<int> v(n); \
for (int i = 0; i < n; ++i) \
cin >> v[i];
#define PAIR_VECTOR(v, pair_class, n) \
vector<pair_class> v; \
for (int _ = 0; _ < n; ++_) { \
SCALAR(first); \
SCALAR(second); \
v.push_back({first, second}); \
}
#define PRINT(expr) \
cout << expr << '\n';
#define PRINT_IF(condition) \
auto message = condition ? "Yes" : "No"; \
PRINT(message)
#define BOOST_IO() \
ios::sync_with_stdio(false); \
cin.tie(nullptr);
void solve();
int main() {
BOOST_IO()
solve();
}
void solve() {
string name;
cin >> name;
SCALAR(x)
SCALAR(y)
if (name == "Algosia") {
if (abs(x - y) == 1 or abs(x - y) == 999) {
++x;
++y;
}
++x;
++y;
if (x > 1000) {
x -= 1000;
}
if (y > 1000) {
y -= 1000;
}
} else {
if (abs(x - y) == 1 or abs(x - y) == 999) {
--x;
--y;
}
--x;
--y;
if (x < 1) {
x += 1000;
}
if (y < 1) {
y += 1000;
}
}
cout << x << " " << y << '\n';
cout.flush();
}
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | #include <bits/stdc++.h> using namespace std; #define SCALAR(x) \ int x; \ cin >> x; #define SCALAR_LONG(x) \ long long x; \ cin >> x; #define VECTOR(v, n) \ vector<int> v(n); \ for (int i = 0; i < n; ++i) \ cin >> v[i]; #define PAIR_VECTOR(v, pair_class, n) \ vector<pair_class> v; \ for (int _ = 0; _ < n; ++_) { \ SCALAR(first); \ SCALAR(second); \ v.push_back({first, second}); \ } #define PRINT(expr) \ cout << expr << '\n'; #define PRINT_IF(condition) \ auto message = condition ? "Yes" : "No"; \ PRINT(message) #define BOOST_IO() \ ios::sync_with_stdio(false); \ cin.tie(nullptr); void solve(); int main() { BOOST_IO() solve(); } void solve() { string name; cin >> name; SCALAR(x) SCALAR(y) if (name == "Algosia") { if (abs(x - y) == 1 or abs(x - y) == 999) { ++x; ++y; } ++x; ++y; if (x > 1000) { x -= 1000; } if (y > 1000) { y -= 1000; } } else { if (abs(x - y) == 1 or abs(x - y) == 999) { --x; --y; } --x; --y; if (x < 1) { x += 1000; } if (y < 1) { y += 1000; } } cout << x << " " << y << '\n'; cout.flush(); } |
English