DevLab

Görüş Günü

Orta
math
3000 ms
256 MB

Hər ay tərəfdaşınızla görüşürsünüz. Lakin hər ikinizin qrafiki çox sıx olduğu üçün uyğun bir tarix tapmaq çətin olur. Tərəfdaşınız potensial görüş tarixlərini sizinlə belə dəqiqləşdirir:

  • "Gələn ayın birinci Cümə günü görüşə bilərikmi?"

  • "Üçüncü Çərşənbə gününə nə deyirsən?"

  • "Bəlkə sonuncu Bazar günü?"

Lakin bu ay o sizdən fərqli bir şey soruşdu:

  • "Teenth Cümə axşamı (Thursday) görüşək, uyğundur?"

Siz "teenth" gününün nə demək olduğunu soruşduqda, o izah edir ki, bu, özünün uydurduğu bir konseptdir və ayın ingiliscə "-teenth" ilə bitən günlərini bildirir:

  • 13th (thirteenth)

  • 14th (fourteenth)

  • 15th (fifteenth)

  • 16th (sixteenth)

  • 17th (seventeenth)

  • 18th (eighteenth)

  • 19th (nineteenth)

Həftənin 7 günü olduğu üçün riyazi olaraq təmin edilir ki, hər ay həftənin hər bir gününə tam olaraq yalnız bir "teenth" günü düşür.

Sizin vəzifəniz verilmiş il, ay, həftə göstəricisi və həftənin gününə əsasən görüşün dəqiq tarixini (YYYY-MM-DD formatında) tapan proqram yazmaqdır. Həftə göstəricisi olaraq 6 fərqli dəyər verilə bilər: first, second, third, fourth, last, teenth.

Giriş verilənləri:

Tək bir sətirdə aralarında boşluq olmaqla 4 parametr verilir:

  1. İl (Y) (Məs: 2013)

  2. Ay (M) (Məs: 5)

  3. Həftə göstəricisi (W) (first, second, third, fourth, last, və ya teenth)

  4. Həftənin günü (D) (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)

Çıxış verilənləri:

Tapdığınız dəqiq tarixi YYYY-MM-DD formatında çap edin (ay və gün təkrəqəmlidirsə, əvvəlinə sıfır əlavə edilməlidir).

1Nümunə 1:
Giriş:
2013 8 teenth Monday
Çıxış:
2013-08-19

Məhdudiyyətlər

  • 1 ≤ Y ≤ 9999

  • 1 ≤ M ≤ 12

  • W ∈ {first, second, third, fourth, last, teenth}

  • D ∈ {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday}

REDAKTOR
Giriş edin
Giriş:
2013 5 teenth Monday
Çıxış:
2013-05-13