/*
TASK:number
LANG:C++
*/
#include <iostream.h>
int n,d1,d2,d3,number[21],i,tmp,check,cnt=0;
int main()
{
	cin>>n>>d1>>d2>>d3;
	number[1]=1;
	while(1)
	{
		check=1;
		number[n]+=1;

		for(i=n;i>1;i--)
			if(number[i]>=10)
			{
				number[i]-=10;
				number[i-1]+=1;
			}
		if(number[1]==10) break;

	for(i=1;i<n;i++)
	{
		tmp=10*number[i]+number[i+1];
		if(tmp%d1!=0 && tmp%d2!=0 && tmp%d3!=0) check=0;
	
	}
	if(check) cnt++;
	}
	cout << cnt <<endl;
	return 0;
}
