#include <iostream>
#include <cassert>

using namespace std;

unsigned int d(unsigned int n)
{
    assert (n > 0);

    unsigned int result = 1;
    unsigned int count = 0;

    // Prvo ga izdijelimo s 2
    while (n % 2 == 0)
    {
	n /= 2;
	++count;
    }
    result *= count + 1;

    unsigned int p = 3;

    while (n > 1)
    {
	count = 0;
	while (n % p == 0)
	{
	    n /= p;
	    ++count;
	}
	result *= count + 1;
	p += 2;
    }

    return result;
}


int main()
{
    unsigned int an, n;

    for (n = 1, an = 1; d(an) <= 500; ++n, an += n)
	//cout << n << "\t" << an << "\t" << d(an) << endl;
	;

    cout << an << endl;
    
    return 0;
}
