#include <iostream>
#include <cstdio>

namespace SuperI{
	const int MBUF = 2 << 21;
	std::streambuf *inbuf = std::cin.rdbuf();
	char buf[MBUF], *head = buf, *tail = buf, ___c;
	inline char getchar() {
		if ((head == tail) && (tail = (head = buf) + inbuf->sgetn(buf, MBUF), head == tail)) return EOF;
		else return *head++;
	}
	inline void read(int *const p) {
		*p = 0;
		for (___c = getchar(); ___c < '0' || ___c > '9';) 
		___c = getchar();
		for (; ___c >= '0' && ___c <= '9'; *p = *p * 10 + (___c ^ 48), ___c = getchar());
	}
	inline void read(long long *const p) {
		*p = 0;
		for (___c = getchar(); ___c < '0' || ___c > '9'; ___c = getchar());
		for (; ___c >= '0' && ___c <= '9'; *p = *p * 10 + (___c ^ 48), ___c = getchar());
	}
}

int main() {
	using SuperI::read;
	freopen("A.in", "r", stdin);
	freopen("A.out", "w", stdout);
	
	int x;
	read(&x);
	std::cout << x;
	
	fclose(stdin);
	fclose(stdout);
	return 0;
}