#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>

using namespace std;

int main()
{ // N = 360 => Sum of divisors = 1170
    vector<int> analyzation(6);
    analyzation[0] = analyzation[1] = analyzation[2] = 2;
    analyzation[3] = analyzation[4] = 3;
    analyzation[5] = 5;
    int sum = 1;
    while(!analyzation.empty()) {
        auto it = find(analyzation.begin(), analyzation.end(), analyzation[0]);
        sum *= ((pow(analyzation[0], *it + 2) - 1) / (analyzation[0] - 1));
        analyzation.erase(analyzation.begin(), analyzation.begin() + *it + 1);
    }
    cout << sum;
    return 0;
}