graph TD
A[Начало] --> B{Ввести год};
B --> C{Год меньше 1996?};
C -- Да --> D{Вычесть из 1996 введенный год};
D --> E;
C -- Нет --> F{Вычесть 1996 из введенного года};
F --> E{Найти остаток от деления разности на 12};
E --> G{Остаток равен 0?};
G -- Да --> H[Год Крысы];
G -- Нет --> I{Остаток равен 1?};
I -- Да --> J[Год Коровы];
I -- Нет --> K{Остаток равен 2?};
K -- Да --> L[Год Тигра];
K -- Нет --> M{Остаток равен 3?};
M -- Да --> N[Год Зайца];
M -- Нет --> O{Остаток равен 4?};
O -- Да --> P[Год Дракона];
O -- Нет --> Q{Остаток равен 5?};
Q -- Да --> R[Год Змеи];
Q -- Нет --> S{Остаток равен 6?};
S -- Да --> T[Год Лошади];
S -- Нет --> U{Остаток равен 7?};
U -- Да --> V[Год Овцы];
U -- Нет --> W{Остаток равен 8?};
W -- Да --> X[Год Обезьяны];
W -- Нет --> Y{Остаток равен 9?};
Y -- Да --> Z[Год Курицы];
Y -- Нет --> AA{Остаток равен 10?};
AA -- Да --> AB[Год Собаки];
AA -- Нет --> AC[Год Свиньи];
H --> AD[Конец];
J --> AD;
L --> AD;
N --> AD;
P --> AD;
R --> AD;
T --> AD;
V --> AD;
X --> AD;
Z --> AD;
AB --> AD;
AC --> AD;
(Справка: 1996 год - год крысы - начало очередного цикла)