#include <iostream>
#include <gmp.h>
#include <gmpxx.h>

using namespace std;

int main()
{
    mpz_t n1;
    mpz_init(n1);
    mpz_fac_ui(n1, 40);

    mpz_t n2;
    mpz_init(n2);
    mpz_fac_ui(n2, 20);

    mpz_t sum;
    mpz_init(sum);

    mpz_mul(sum, n2, n2);
    mpz_divexact(sum, n1, sum);

    gmp_printf("%Zd\n",sum);

    return 0;
}