#include<iostream>
using namespace std;
int prime(long n)
{
int f=0;
for(int i=3;i*i<n;i+=2)
{
if(n%i==0)
{
f=1;
break;
}
}
return(f);
}
int main()
{
long p=1;
for(int i=1;;i++)
{
long n=i*(i+1)/2,a;
a=n;
int A[100]={0};
while(a%2==0)
{
a/=2;
A[0]++;
}
int j=0;
for(int k=3;k*k<a;k+=2)
{
if(prime(k)==0)
{j++;
while(a%k==0)
{
a/=k;
A[j]++;
}
}
}
for(int l=0;l<100;l++)
p*=(A[l]+1);
if(p>=500)
{
cout<<n;
break;
}
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBwcmltZShsb25nIG4pCnsKaW50IGY9MDsKIAogCmZvcihpbnQgaT0zO2kqaTxuO2krPTIpCnsKaWYobiVpPT0wKQp7CmY9MTsKYnJlYWs7Cn0KfQpyZXR1cm4oZik7Cn0KaW50IG1haW4oKQp7CmxvbmcgcD0xOwpmb3IoaW50IGk9MTs7aSsrKQp7Cmxvbmcgbj1pKihpKzEpLzIsYTsKYT1uOwppbnQgQVsxMDBdPXswfTsKd2hpbGUoYSUyPT0wKQp7CmEvPTI7CkFbMF0rKzsKfQppbnQgaj0wOwpmb3IoaW50IGs9MztrKms8YTtrKz0yKQp7CmlmKHByaW1lKGspPT0wKQp7aisrOwp3aGlsZShhJWs9PTApCnsKYS89azsKQVtqXSsrOwp9Cn0KfQpmb3IoaW50IGw9MDtsPDEwMDtsKyspCnAqPShBW2xdKzEpOwppZihwPj01MDApCnsKY291dDw8bjsKYnJlYWs7Cn0KfQpyZXR1cm4gMDsKfQo=