/*#include <stdio.h>
long long int n;
long long int f(long long int n)
{
long long int a=1, j,x=1;
long long int i=1, b=0;
for (;;)
{
if (n/i<10)
{
break;
}
a++;
i=i*10;
}
for (j=1; j<=a; j++)
{
if (n<i)
{
i=i/10;
x=x*10;
}
else
{
b=b+(n/i*x);
if (i!=1)
{
n=n-(n/i*i);
}
i=i/10;
x=x*10;
}
}
return b;
}
int main()
{
scanf("%lld", &n);
printf("%lld\n", f(n));
}
#include <stdio.h>
int gcd(int p, int q)
{ if(p==0) return q; return gcd(q%p, p);}
//두 수의 곱은 두 수의 최대공약수와 최소공배수의 곱과 같다
long long int lcm(int a, int b)
{
return (long long int)a*b/gcd(a,b);
}
int main()
{
int a, b;
scanf("%d%d", &a, &b);
printf("%lld\n", lcm(a, b));
}
*/
#include<dtdio.h>
int n;
int f(int n)
{
long long int i;
int j;
for
}
int main()
{
int n;
scanf ("%lld", &n);
printf ("%d", f(n));
return 0;
}