筑波大学プログラミングコンテスト2025
コンテスト日時
2025/11/16 (Su) 13:15 - 16:45

A - Module

Milk
2
s
1024
MB
100

問題文

Yu くんは筑波大学に在学しており、来年度も在学することが決まっています。

筑波大学は、一般的な学期制と異なるモジュール制を導入しています。
まず、年度の前半が「春学期」、年度の後半が「秋学期」となっています。
そして、春学期は「春A」、「春B」、「春C」の順の $3$ つのモジュールに分けられ、秋学期も「秋A」、「秋B」、「秋C」の順の $3$ つのモジュールに分けられています。
この問題では、春学期を Spring、秋学期を Fall として表すことにします。

現在のモジュールについて、学期を表す文字列 $S$ と、末尾のアルファベット $1$ 文字 $M$ がそれぞれ与えられます。
現在のモジュールの次のモジュールについて、学期を表す文字列および末尾のアルファベット $1$ 文字をそれぞれ出力してください。

制約

すべてのテストケースについて、以下の制約を満たす。

  • $S$ は Spring または Fall である
  • $M$ は ABC のいずれか $1$ 文字である

部分点

この問題には、部分点が設定されている。部分点の採点方法については、コンテストトップ を参照すること。

  1. ($10$ 点)
  • $S$ は Fall である
  • $M$ は B である
  1. ($90$ 点)
  • 追加の制約はない。

入力

入力は以下の形式で標準入力から与えられる。

$S$ $M$

出力

現在のモジュールの次のモジュールについて、学期を表す文字列および末尾のアルファベット $1$ 文字を順に空白区切りで出力せよ。

入力例 1
Fall B
出力例 1
Fall C

現在のモジュールは秋Bです。
秋Bの次のモジュールは秋Cなので、Fall C を出力してください。

この入力は、部分点 1., 2. の制約を満たします。

入力例 2
Spring A
出力例 2
Spring B

春Aの次のモジュールは春Bなので、Spring B を出力してください。

この入力は、部分点 2. の制約を満たします。

入力例 3
Fall C
出力例 3
Spring A

秋Cの次のモジュールは来年度の春Aです。Spring A を出力してください。

この入力は、部分点 2. の制約を満たします。

提出
C++23 (g++ 12.2.0)