// Template // #include #include #include #include #include using namespace std; // マクロ // #define rep(i,N) for(int i = 0; i < N; i++) #define all(x) x.begin(), x.end() #define sort(x) sort(all(x)) #define uniq(x) x.erase(unique(all(x)), x.end()) #define vsum(x) accumulate(all(x), 0) #define cou(x) cout << x << endl #define y() cout << "Yes" << endl #define n() cout << "No" << endl #define Y() cout << "YES" << endl #define N() cout << "NO" << endl #define x2(x) (x) * (x) // 型エイリアス // using lint = long long; using pii = pair; using vi = vector; using vli = vector; using vc = vector; using vs = vector; using vb = vector; using vvi = vector; using vvb = vector; using vvc = vector; using vpii = vector; using msi = map; // 関数 // template lint gcd(T a, T b) { int t; while (b != 0) { t = a % b; a = b; b = t; } return a; } template lint lcm(T a, T b) { return a * b / gcd(a, b); } double distance(pii a, pii b) { double dist; dist = sqrt(x2(a.first - b.first) + x2(a.second - b.second)); return dist; } lint perm(int a) { lint perm = 1; for (int i = a; i >= 1; i--) { perm *= i; } return perm; } lint combination(int n, int m) { long double c = 1; for (int i = n, k = 1; i > m; i--, k++) { c *= i; c /= k; } return (lint)c; } template inline bool chmin(T& a, Q b) { if (a > b) { a = b; return true; } return false; } template inline bool chmax(T& a, Q b) { if (a < b) { a = b; return true; } return false; } // 定数 // #define pi acos(-1) #define mod 1000000007 #define MOD 998244353 #define inf ((1LL << 62) - 1 + (1LL << 62)) // キーワード // #define elif else if // End of Template // int main() { cin.tie(0); ios::sync_with_stdio(false); string s; getline(cin, s); cout << s << endl; }