 
int main()
{
	int y,m,d,x;
	scanf("%d %d %d",&y,&m,&d);
	if((y%4!=0)||(y%4==0&&y%100==0&&y%400!=0))
	{
		switch(m)
		{
		case 1:
			x=d;
			break;
		case 2:
			x=31+d;
			break;
		case 3:
			x=31+28+d;
			break;
		case 4:
			x=31+28+31+d;
			break;
		case 5:
			x=31+28+31+30+d;
			break;
		case 6:
			x=31+28+31+30+31+d;
			break;
        case 7:
			x=31+28+31+30+31+30+d;
        case 8:
			x=31+28+31+30+31+30+31+d;
			break;
		case 9:
            x=31+28+31+30+31+30+31+31+d;
			break;
		case 10:
		    x=31+28+31+30+31+30+31+31+30+d;
			break;
		case 11:
			x=31+28+31+30+31+30+31+31+30+31+d;
			break;
		case 12:
			x=31+28+31+30+31+30+31+31+30+31+30+d;
			break;
		}
	}
	else
	{
		switch(m)
		{
		case 1:
			x=d;
			break;
		case 2:
			x=31+d;
			break;
		case 3:
			x=31+29+d;
			break;
		case 4:
			x=31+29+31+d;
			break;
		case 5:
			x=31+29+31+30+d;
			break;
		case 6:
			x=31+29+31+30+31+d;
			break;
        case 7:
			x=31+29+31+30+31+30+d;
        case 8:
			x=31+29+31+30+31+30+31+d;
			break;
		case 9:
            x=31+29+31+30+31+30+31+31+d;
			break;
		case 10:
		    x=31+29+31+30+31+30+31+31+30+d;
			break;
		case 11:
			x=31+29+31+30+31+30+31+31+30+31+d;
			break;
		case 12:
			x=31+29+31+30+31+30+31+31+30+31+30+d;
			break;
		}
	}
	printf("%d\n",x);
	return 0;
}