#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;
}