#include <bits/stdc++.h>
 
using namespace std;
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
 
const long long INF=1e9+7;
int main(){
	IOS;
	long long n;
	cin>>n;

	long long i=1;
	while(i*(i+1)<2*n){
		i++;
	}
	cout<<i<<endl;
}
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef long double ld;
ll gcd(ll a, ll b) { return (b == 0 ? a : gcd(b, a % b)); }
ll lcm(ll a, ll b) { return ((a * b) / gcd(a, b)); }
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	ld n;
	cin >> n;
	cout << ceil(-0.5 + pow(1 + 8 * n, 0.5) * 0.5);
	return 0;
}