//第二题
#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);  
}