#include <bits/stdc++.h>
using namespace std;
long long fmin(long long a, long long b) { return a < b ? a : b; }
long long fmax(long long a, long long b) { return a > b ? a : b; }
int getBit(int n, int pos) { return (n >> pos) & 1; }
int setBit(int n, int pos, int val) {
  if (val == 0) return (n & (~(1 << pos)));
  return n | (1 << pos);
}
bool ss(int a, int b) { return a > b; }
long long ucln(long long a, long long b) {
  while (a != 0 && b != 0) {
    if (a > b)
      a = a % b;
    else
      b = b % a;
  }
  return a + b;
}
int main() {
  ios_base::sync_with_stdio(false);
  long long n;
  cin >> n;
  long long cur = 1;
  while (n > cur) {
    n -= cur;
    ++cur;
  }
  cout << n;
}
