#include <stdio.h>
int greatest_num(int a, int b, int c)
{
    if (a >= b && a >= c)
    {
        return a;
    }

    else if (b >= a && b >= c)
    {
        return b;
    }

    else if (c >= a && c >= b)
    {
        return c;
    }
    return 0;
}

int main()
{
    int k;
    scanf("%d", &k);
    int result;
    int sum = 0;
    for(int i = 1; i <= k; i++)
    {
        for(int j = 1; j <= k; j++)
        {
            for(int l = 1; l <= k; l++)
            {
                for (result = greatest_num(i, j, l); result >= 1; result--)
                {
                    if (i % result == 0 && j % result == 0 && l % result == 0)
                    {
                        sum += result;
                        break;
                    }
                }
            }
        }
    }
    printf("%d", sum);
    return 0;
}