using System.Collections.Generic;
using System.Threading.Tasks;
static void Main(string[] args)
string[] date = new string[2];
date = Console.ReadLine().Split('.');
if ((Int32.Parse(date[0]) > 31) || (Int32.Parse(date[1]) > 12))
Console.WriteLine("Неверная дата!");
Console.WriteLine(Int32.Parse(date[1]));
switch (Int32.Parse(date[1]))
case 1: tex = (Int32.Parse(date[0]) <= 20) ? "Козерог" : "Водолей"; break;
case 2: tex = (Int32.Parse(date[0]) <= 19) ? "Водолей" : "Рыбы"; break;
case 3: tex = (Int32.Parse(date[0]) <= 20) ? "Рыбы" : "Овен"; break;
case 4: tex = (Int32.Parse(date[0]) <= 20) ? "Овен" : "Телец"; break;
case 5: tex = (Int32.Parse(date[0]) <= 21) ? "Телец" : "Близнецы"; break;
case 6: tex = (Int32.Parse(date[0]) <= 21) ? "Близнецы" : "Рак"; break;
case 7: tex = (Int32.Parse(date[0]) <= 22) ? "Рак" : "Лев"; break;
case 8: tex = (Int32.Parse(date[0]) <= 23) ? "Лев" : "Дева"; break;
case 9: tex = (Int32.Parse(date[0]) <= 23) ? "Дева" : "Весы"; break;
case 10: tex = (Int32.Parse(date[0]) <= 23) ? "Весы" : "Скорпион"; break;
case 11: tex = (Int32.Parse(date[0]) <= 22) ? "Скорпион" : "Стрелец"; break;
case 12: tex = (Int32.Parse(date[0]) <= 23) ? "Стрелецqwer" : "Козерог"; break;