#include <iostream>
using namespace std;

int main() {
    int N;
    cin >> N;
    int total_cents = N * 10;  // 将元转换为角
    int count = 0;

    // 遍历圆珠笔的可能数量,每样至少买一支
    for (int ballpen = 1; ballpen * 8 < total_cents; ballpen++) {
        // 遍历铅笔的可能数量,每样至少买一支
        for (int pencil = 1; ballpen * 8 + pencil * 2 < total_cents; pencil++) {
            // 计算铅笔芯的数量
            int pencil_core = total_cents - ballpen * 8 - pencil * 2;
            // 检查总数是否超过 30 支
            if (ballpen + pencil + pencil_core > 30 && pencil_core >= 1) {
                count++;
            }
        }
    }

    cout << count << endl;
    return 0;
}    
/**************************************************************
	Problem: 1024
	User: fuyijun
	Language: C++
	Result: Accepted
	Time:6 ms
	Memory:2072 kb
****************************************************************/