#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
****************************************************************/