#include <iostream>
using namespace std;

const int N=30;
int a[N];
bool vis[N];

int dfs(int n,int sum,int last){
    if(sum>=40){
        if(sum==40) return 1;
        else return 0;
    }
    int res=0;
    for(int i=last;i<n;i++){
        if(!vis[i]){
            vis[i]=true;
            sum+=a[i];
            res+=dfs(n,sum,i);
            vis[i]=false;
            sum-=a[i];
        }
    }
    return res;
}
int main() {
    int n;
    cin>>n;
    for(int i=0;i<n;i++) cin>>a[i];
    cout<<dfs(n,0,0);
}