//第二题
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int Get(int n){
int x;
// do something
int zuhao,kaishi;
zuhao=int(sqrt(2*n));
if ((zuhao*(zuhao+1)/2>=n)&&(zuhao*(zuhao-1)/2+1<=n)){
zuhao=zuhao-1;
}
kaishi=zuhao*(zuhao+1)/2+1;
x=n-kaishi+1;
return x;
}
int main()
{
int n;
scanf("%d",&n);
int r = Get(n);
printf("%d\n",r);
}