/*#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}*/
/*#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
printf("%d",a);
return 0;
}
자료형
정수 int %d
long long int %lld
실수 float %f
double %lf
문자 char %c
int a;
int의 범위 : 약-21억 ~ +21억
long long int b;
float a;
*/
/*#include <stdio.h>
int main()
{
double s;
scanf("%lf",&s);
printf("%.11lf",s);
return 0;
}*/
/*#include <stdio.h>
int main()
{
long long int q;
scanf("%lld", &q);
printf("%lld",q);
return 0;
}
/*
산술연산자 + - * / %
a + b
a - b
a * b
a / b
a % b
int가 표현할수있는 숫자 범위를 넘은 데이터를 넣었을때는 overflow 오버플로 가 발생한다!
int -> long long int
float -> double
강제형변환
printf("%d",a+b); //overflow가 발생할 수 있음!! 위험!!
printf("%lld", (long long int)a+b);
*/
/*#include <stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%lld", (long long int)a+b);
return 0;
}*/
/*#include <stdio.h>
int main()
{
long long int h,i;#include <stdio.h>
int main()
{
long long int h,i;
scanf("%lld %lld",&h,&i);
printf("%lld" , h+i);
return 0;
}
scanf("%lld %lld",&h,&i);
printf("%lld" , h+i);
return 0;
}*/
/*#include <stdio.h>
int main()
{
int z;
scanf("%d",&z);
printf("%d",-z);
}*/
/*#include <stdio.h>
int main()
{
int k,w;
scanf("%d %d",&k,&w);
printf("%d",k/w);
return 0;
}*/
#include <stdio.h>
int main()
{
int n,u;
scanf("%d %d",&n,&u );
printf("%d",n%u);
return 0;
}