//顺子日期
//自留笔记
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=15;
bool st[N];
int main()
{
string s="20220101";
int year=2022,month=1,day=1;
int cnt=0;
st[1]=1,st[3]=1,st[5]=1,st[7]=1,st[8]=1,st[10]=1,st[12]=1;
int res=0;
while(cnt<12)
{
cnt++;
s[4]=month/10+'0';
s[5]=month%10+'0';
if(month==2)
{
while(day<28)
{
day++;
s[6]=day/10+'0';
s[7]=day%10+'0';
int cn=0;
for(int i=1;i<s.size();i++)
{
if(s[i-1]+1==s[i])
cn++;
else cn=0;
if(cn>=2)
{
res++;
break;
cout<<s<<endl;
}
}
}
}
else if(st[month])
{
while(day<31)
{
day++;
s[6]=day/10+'0';
s[7]=day%10+'0';
int cn=0;
for(int i=1;i<s.size();i++)
{
if((int)(s[i-1]+1)==(int)(s[i]))
cn++;
else cn=0;
if(cn>=2)
{
res++;
break;
cout<<s<<endl;
}
}
}
}
else
{
while(day<30)
{
day++;
s[6]=day/10+'0';
s[7]=day%10+'0';
int cn=0;
for(int i=1;i<s.size();i++)
{
if(s[i-1]+1==s[i])
cn++;
else cn=0;
if(cn>=2)
{
res++;
break;
cout<<s<<endl;
}
}
}
}
month++;
day=1;
}
cout<<res<<endl;
}