#include <cstdio>
#include <iostream>
using namespace std;
struct Point {
int x, y;
Point() {}
///Point(int xx, int yy): x(xx), y(yy) {}
Point(int xx, int yy) {
x = xx;
y = yy;
}
Point operator+(const Point &a) const {
return Point(x + a.x, y + a.y);
}
int square_len() const {
return x * x + y * y;
}
};
istream& operator>>(istream &input_stream, Point &a) {
input_stream >> a.x >> a.y;
return input_stream;
}
ostream& operator<<(ostream &output_stream, Point &a) {
output_stream << a.x << " " << a.y;
return output_stream;
}
struct Line {
int a, b, c;
Line() {}
Line(int aa, int bb, int cc): a(aa), b(bb), c(cc) {}
Line(Point d, Point e) {
a = d.y - e.y;
b = e.x - d.x;
c = -a * d.x - b * d.y;
}
};
int main() {
Point a;
cin >> a;
cout << a;
return 0;
}