//#include <stdio.h>
//int a, n;
//long long int pow(int a,int n)
//{
// long long int i,s=1;
// if(a==1)
// {
// return 1;
// }
// for(i=1; i<=n; i++)
// {
// s*=a;
// }
// return s;
//}
//int main()
//{
// scanf("%d%d", &a, &n);
// printf("%lld\n", pow(a, n));
//}
//#include <stdio.h>
//int n, a, b, d[1010];
//int maxi(int a,int b)
//{
// int i,max=a; // max :최대값의위치
// for(i=a;i<=b;i++)
// {
// if(d[max]<d[i])
// {
// max=i;
// }
// } return max;
//}
//int main()
//{
// scanf("%d", &n);
// for(int i=1; i<=n; i++)
// scanf("%d", &d[i]);
// scanf("%d%d", &a, &b);
// printf("%d\n", maxi(a, b));
//}
#include <stdio.h>
int n;
int mysum(int n) //n의 각자리수의 합을 리턴하는 함수
{
int i,a,sum=0;
for(i=1;i<=n; i++)
{
n %10;
sum=n+a;
if(sum<10)
{
return sum;
}
}
}
int main()
{
scanf("%d",&n);
printf("%d",mysum(n));
}