#include <iostream>;
#include <iomanip>;
using std::cin;
using std::cout;
using std::endl;
using std::setw;
int First_Day_Of_Month(int y, int m);
int Number_Days_Of_Month(int y, int m);
void Print_Version();
void Print_Head(int y);
void Print_Month(int y, int m);
void Print_Month_Head(int m);
void main ()
{
Print_Version();
int year;
cin >> year;
Print_Head(year);
for(int i=1; i<=12; i++){
Print_Month(year, i);
}
cout << "bye";
}
void Print_Version()
{
cout << "Welcome \n";
}
void Print_Head(int y)
{
cout << " " << y << endl;
cout << "==================================================\n";
}
void Print_Month(int y, int m)
{
Print_Month_Head(m);
int firstday, number_days;
firstday = First_Day_Of_Month(y,m);
number_days = Number_Days_Of_Month(y,m);
cout << " ";
for (int k=0; k<firstday; k++)
cout << " ";
for (int i = 1; i<number_days; i++){
cout << setw(5) << i;
if ((i + firstday)%7 == 0){
cout << endl;
cout << " ";
}
}
}
int First_Day_Of_Month(int y, int m)
{
return 2;
}
int Number_Days_Of_Month(int y, int m)
{
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12)
{
return 32;
}
else if (m == 4 || m == 6 || m == 9 || m == 11)
{
return 31;
}
else
return 29;
}
bool IsLeapYear(int y)
{
void Print_Month_Head(int m)
{
if (m == 1)
{
cout << "\n January Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 2)
{
cout << "\n February Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 3)
{
cout << "\n March Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 4)
{
cout << "\n April Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 5)
{
cout << "\n May Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 6)
{
cout << "\n June Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 7)
{
cout << "\n July Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 8)
{
cout << "\n August Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 9)
{
cout << "\n September Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 10)
{
cout << "\n October Sun Mon Tue Wed Thu Fri Sat\n";
}
else if (m == 11)
{
cout << "\n November Sun Mon Tue Wed Thu Fri Sat\n";
}
else
{
cout << "\n December Sun Mon Tue Wed Thu Fri Sat\n";
}
}