#include <iostream>
#include <unordered_map>
using namespace std;
int n;
int a[30] = {6,2,5,5,4,5,6,3,7,6,8,4,7,7,6,7,8,5,9,8,11,7,10,10,9,10,11,8,12,11};
int ans = 0;
int main(){
unordered_map<int,int> m;
cin>>n;
for(int i = 0;i<30;++i){
if(a[i]>n) continue;
for(int j = 0;j<30;++j){
if(a[i]+a[j]>n) continue;
for(int k = 0;k<30;++k){
if(a[i]+a[j]+a[k] + 4==n&&i+j==k){
if( i == j ){
if(m[i]==1){
continue;
}
else{
m[i] = 1;
}
}
ans++;
}
}
}
}
cout<<ans;
return 0;
}