#include <iostream>
using namespace std;

int n;
int a[4];

// 問題文のa,b,c,dをa[0],a[1],a[2],a[3]とする
// kが4なら、a[0]+a[1]+a[2]+a[3]==nかどうかを調べて
// 満たしていたら1を返す。そうでなければ0。
// もしkが3以下ならa[k]を0から9まで調べてsaiki(k+1)を呼び出す。
// それらから返ってくる値の合計が、
// a[k-1]までを固定し、a[k]以降を0から9まで動かした時の
// 場合の数となるので、これをreturnする。
int saiki(int k){
	if(k==4){
		if(a[0]+a[1]+a[2]+a[3]==n){
			return 1;
		}else{
			return 0;
		}
	}else{
		int sum = 0;
		for(int i=0; i<10; i++){
			a[k] = i;
			sum += saiki(k+1);
		}
		return sum;
	}
}

int main(){
	for(;;){
		if(cin >> n){  // 入力が終わったらelse側にまわる
			cout << saiki(0) << endl;
		}else{
			break;
		}
	}

	return 0;
}