#include<iostream>
using namespace std;
void Week(int(&d)[12],int (&c)[7],int &week,int &daycount)
{
 int k = 0,m=0;
 for (k = 0;k<12;k++)
 {
  for (m = 0;m<d[k];m++)
  {
   if (m == 13)
   {
    week = daycount % 7;
    switch (week)
    {
    case 0:
     c[0]++;
     break;
    case 1:
     c[1]++;
     break;
    case 2:
     c[2]++;
     break;
    case 3:
     c[3]++;
     break;
    case 4:
     c[4]++;
     break;
    case 5:
     c[5]++;
     break;
    case 6:
     c[6]++;
     break;
    }
   }
   daycount++;
  }

 }
}
int main()
{
 int i = 0, j = 0, k = 0, m = 0, week = 0, daycount = 0, count = 0;
 int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
 int b[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };
 int n = 0, z = 0;
 int c[7] = { 0 };
 int year = 1900;
 cin >> n;
 cin >> z;
 i = 0;
 if (n<=0 ||n>400|| z<0 || z>6)
 {
  cout << -1 << endl;
  return 0;
 }
 while (i < n)
 {
  if ((1900 + n) % 4 == 0)
  {
  
   Week(b, c, week, daycount);
  }
  else
  {
   Week(a, c, week, daycount);
  }
  i++;
 }
 count = (z + 6) % 7;
 cout << c[count];
 return 0;
}
用c++写第二题只有75%通过