#include <iostream>
using namespace std;

int main() {

	int y, p;

	string h[10] = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"};
	string l[12] = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"};
	string c[12] = {"鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊", "猴", "雞", "狗", "豬"};

	cout << "輸入西元年：";
	cin >> y;

	if (y == 0)
	{
		cout << "西元年不可為零。";
	}
	else if (y > 0)
	{
		p = y - 1864;
		cout << "西元 " << y << " 年為 " << h[(p % 10 + 10) % 10] << l[(p % 12 + 12) % 12] << " 年，也為農曆 " << c[(p % 12 + 12) % 12]<< " 年。";
	}
	else
	{
		p = y - 1864 + 1;
		cout << "西元前 " << y * (-1) << " 年為 " << h[(p % 10 + 10) % 10] << l[(p % 12 + 12) % 12] << " 年，也為農曆 " << c[(p % 12 + 12) % 12]<< " 年。";		
	}

    return 0;
}
