//输入n, 求y1=1!+3!+...m!(m是小于等于n的最大奇数) y2=2!+4!+...p!(p是小于等于n的最大偶数)。
#include<stdio.h>
int  jiecheng(int n) {
    int i, sum = 1;
    for (i = 1; i <= n; i++)
        sum = sum * i;
    return sum;
}
int main() {
    int n, i, j, y1, y2, sum1, sum2;
    y1 = y2 = 0;
    while (scanf("%d", &n) != EOF) {
        for (i = 1; i <= n; i++) {
            if (i % 2 != 0) { //奇数阶乘
                y1 = y1 + jiecheng(i);
            } else {
                y2 = y2 + jiecheng(i);
            }
        }
        printf("%d %d", y1, y2);
    }


    return 0;
}