#include<bits/stdc++.h>
using namespace std;
#define int long long
#define fi first
#define se second
#define siz(x) (int)(x.size())
#define all(x) x.begin(), x.end()
#define debug_arr(x,len) for(int _=1; _<=len; _++) cout<<x[_]<<" "; cout<<'\n';
#define debug(x) cout<<'\n'<<#x<<": "<<x<<'\n';
const int maxN=1e4+5;
int n, a[maxN], good[maxN], dp[maxN];
vector<int>snt, uoc_nt[maxN], uoc_bt[maxN];
int mp[maxN], cnt[maxN];
void sieve()
{
for(int i=2; i<=1e4; i+=1) good[i]=1;
for(int i=2; i<=1e4; i+=1)
{
if(good[i])
{
for(int j=i*2; j<=1e4; j+=i) good[j]=0;
}
}
for(int i=2; i<=1e4; i+=1)
{
if(good[i]) snt.push_back(i);
}
}
int C2(int x)
{
if(x<2) return 0;
int res=1ll*x*(x-1)/2ll;
return res;
}
int C4(int x)
{
if(x<4) return 0;
int res=1ll*x;
res=1ll*res*(x-1);
res=1ll*res*(x-2);
res=1ll*res*(x-3);
res=res/24;
return res;
}
void solve()
{
}
int32_t main()
{
ios_base::sync_with_stdio(0); cin.tie(0);
// sieve();
while(cin>>n);
{
cout<<n<<'\n';
// for(int i=1; i<=1e4; i+=1)
// {
// mp[i]=cnt[i]=dp[i]=0;
// }
// for(int i=1; i<=n; i+=1) cin>>a[i], cnt[a[i]]++, cout<<a[i]<<'\n';
// for(int i=1; i<=1e4; i+=1)
// {
// for(int j=i; j<=1e4; j+=i)
// {
// mp[i]+=cnt[j];
// }
// }
// // cout<<C4(mp[1])<<'\n';
// for(int i=1e4; i>=1; i-=1)
// {
// int maxJ=1e4/i*i;
// int tmp=0;
// for(int j=maxJ; j>=i; j-=i)
// {
// dp[i]=max(0ll, C4(mp[j])-tmp);
// tmp+=dp[j];
// // cout<<j<<" "<<dp[j]<<'\n';
// }
// }
// cout<<dp[1];
}
}
// dp[i] la so cap co gcd = 1
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBzaXooeCkgKGludCkoeC5zaXplKCkpCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIGRlYnVnX2Fycih4LGxlbikgZm9yKGludCBfPTE7IF88PWxlbjsgXysrKSBjb3V0PDx4W19dPDwiICI7IGNvdXQ8PCdcbic7CiNkZWZpbmUgZGVidWcoeCkgY291dDw8J1xuJzw8I3g8PCI6ICI8PHg8PCdcbic7CmNvbnN0IGludCBtYXhOPTFlNCs1OwogCmludCBuLCBhW21heE5dLCBnb29kW21heE5dLCBkcFttYXhOXTsKdmVjdG9yPGludD5zbnQsIHVvY19udFttYXhOXSwgdW9jX2J0W21heE5dOwppbnQgbXBbbWF4Tl0sIGNudFttYXhOXTsKIAp2b2lkIHNpZXZlKCkKewogICAgZm9yKGludCBpPTI7IGk8PTFlNDsgaSs9MSkgZ29vZFtpXT0xOwogICAgZm9yKGludCBpPTI7IGk8PTFlNDsgaSs9MSkKICAgIHsKICAgICAgICBpZihnb29kW2ldKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGludCBqPWkqMjsgajw9MWU0OyBqKz1pKSBnb29kW2pdPTA7CiAgICAgICAgfQogICAgfQogICAgZm9yKGludCBpPTI7IGk8PTFlNDsgaSs9MSkKICAgIHsKICAgICAgICBpZihnb29kW2ldKSBzbnQucHVzaF9iYWNrKGkpOwogICAgfQp9CiAKaW50IEMyKGludCB4KQp7CiAgICBpZih4PDIpIHJldHVybiAwOwogICAgaW50IHJlcz0xbGwqeCooeC0xKS8ybGw7CiAgICByZXR1cm4gcmVzOwp9CgppbnQgQzQoaW50IHgpCnsKICAgIGlmKHg8NCkgcmV0dXJuIDA7CiAgICBpbnQgcmVzPTFsbCp4OwogICAgcmVzPTFsbCpyZXMqKHgtMSk7CiAgICByZXM9MWxsKnJlcyooeC0yKTsKICAgIHJlcz0xbGwqcmVzKih4LTMpOwogICAgcmVzPXJlcy8yNDsKICAgIHJldHVybiByZXM7Cn0KCnZvaWQgc29sdmUoKQp7CiAgICAKfQogCmludDMyX3QgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IGNpbi50aWUoMCk7CiAgICAvLyBzaWV2ZSgpOwogICAgd2hpbGUoY2luPj5uKTsKICAgIHsKICAgICAgICBjb3V0PDxuPDwnXG4nOwogICAgICAgIC8vIGZvcihpbnQgaT0xOyBpPD0xZTQ7IGkrPTEpCiAgICAgICAgLy8gewogICAgICAgIC8vICAgICBtcFtpXT1jbnRbaV09ZHBbaV09MDsKICAgICAgICAvLyB9CiAgICAgICAgLy8gZm9yKGludCBpPTE7IGk8PW47IGkrPTEpIGNpbj4+YVtpXSwgY250W2FbaV1dKyssIGNvdXQ8PGFbaV08PCdcbic7CiAgICAgICAgLy8gZm9yKGludCBpPTE7IGk8PTFlNDsgaSs9MSkKICAgICAgICAvLyB7CiAgICAgICAgLy8gICAgIGZvcihpbnQgaj1pOyBqPD0xZTQ7IGorPWkpCiAgICAgICAgLy8gICAgIHsKICAgICAgICAvLyAgICAgICAgIG1wW2ldKz1jbnRbal07CiAgICAgICAgLy8gICAgIH0KICAgICAgICAvLyB9CiAgICAgICAgLy8gLy8gY291dDw8QzQobXBbMV0pPDwnXG4nOwogICAgICAgIC8vIGZvcihpbnQgaT0xZTQ7IGk+PTE7IGktPTEpCiAgICAgICAgLy8gewogICAgICAgIC8vICAgICBpbnQgbWF4Sj0xZTQvaSppOwogICAgICAgIC8vICAgICBpbnQgdG1wPTA7CiAgICAgICAgLy8gICAgIGZvcihpbnQgaj1tYXhKOyBqPj1pOyBqLT1pKQogICAgICAgIC8vICAgICB7CiAgICAgICAgLy8gICAgICAgICBkcFtpXT1tYXgoMGxsLCBDNChtcFtqXSktdG1wKTsKICAgICAgICAvLyAgICAgICAgIHRtcCs9ZHBbal07CiAgICAgICAgLy8gICAgICAgICAvLyBjb3V0PDxqPDwiICI8PGRwW2pdPDwnXG4nOwogICAgICAgIC8vICAgICB9CiAgICAgICAgLy8gfQogICAgICAgIC8vIGNvdXQ8PGRwWzFdOwogICAgfQp9CgovLyBkcFtpXSBsYSBzbyBjYXAgY28gZ2NkID0gMQ==