A - 2 番目に大きい整数 (The Second Largest Integer)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: 100

問題文

3 つの整数 A, B, C が与えられる.これらのうち 2 番目に大きい数を出力せよ.

制約

  • 1 \leqq A \leqq 100
  • 1 \leqq B \leqq 100
  • 1 \leqq C \leqq 100

入力

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

A B C

出力

A, B, C のうち,2 番目に大きい数を出力せよ.


入力例 1

7 5 3

出力例 1

5

7, 5, 3 のうち,2 番目に大きい 5 を出力する.


入力例 2

1 3 3

出力例 2

3

与えられる整数のうち,2 つが等しい場合もある.

1, 3, 3 を大きい順に並べると 3, 3, 1 であるので,2 番目に大きい 3 を出力する.


入力例 3

100 100 100

出力例 3

100

与えられる整数のすべてが等しい場合もある.


入力例 4

29 83 1

出力例 4

29
B - JOI ソート (JOI Sort)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: 100

問題文

長さ N の文字列 S が与えられる.S の各文字は JOI のいずれかである.

あなたは S の文字を並び替えて次の条件を満たすようにしたい.

  • すべての文字 J と文字 O の組について JO よりも前にある.
  • すべての文字 O と文字 I の組について OI よりも前にある.
  • すべての文字 J と文字 I の組について JI よりも前にある.(2020 年 12 月 2 日修正)

文字列 S が与えられたとき,上の条件を満たすように S の文字を並び替えた文字列を出力するプログラムを作成せよ.

制約

  • 1 \leqq N \leqq 100
  • S は長さ N の文字列である.
  • S の各文字は JOI のいずれかである.

入力

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

N
S

出力

条件を満たすように S の文字を並び替えた文字列を出力せよ.


入力例 1

6
JIOIJO

出力例 1

JJOOII

JIOIJO の並べ替えである JJOOII は条件を満たす.


入力例 2

4
OOOI

出力例 2

OOOI

与えられた文字列がすでに条件を満たしているかもしれない.JOI がすべて含まれているとは限らない.


入力例 3

10
OIJJJIOIOI

出力例 3

JJJOOOIIII
C - 共通要素 (Common Elements)

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点: 100

問題文

長さ N の整数列 A = (A_1, A_2, \ldots, A_N) と長さ M の整数列 B = (B_1, B_2, \ldots, B_M) が与えられる.AB の両方に出現する整数をすべて,1 個ずつ昇順で出力せよ.

制約

  • 1 \leqq N \leqq 100
  • 1 \leqq M \leqq 100
  • 1 \leqq A_i \leqq 100 (1 \leqq i \leqq N).
  • 1 \leqq B_j \leqq 100 (1 \leqq j \leqq M).

入力

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

N M
A_1 A_2 \ldots A_N
B_1 B_2 \ldots B_M

出力

AB の両方に出現する整数をすべて,1 個ずつ昇順で出力せよ.各整数は改行で区切ること.


入力例 1

6 5
2 4 6 8 10 12
15 12 9 6 3

出力例 1

6
12

6A3 番目,B4 番目に出現する.また,12A6 番目,B2 番目に出現する.612 以外に A, B の両方に出現する整数は存在しない.したがって,6, 12 を昇順に改行区切りで出力する.


入力例 2

3 5
100 100 100
100 100 100 100 100

出力例 2

100

100A, B の両方に出現する.100 以外に A, B に出現する整数は存在しない.したがって,100 を出力する.


入力例 3

1 1
2
5

出力例 3



A, B の両方に出現する整数は存在しない.したがって,何も出力しない.


入力例 4

10 10
76 91 98 7 98 7 98 10 63 91
70 71 10 10 91 70 65 10 63 76

出力例 4

10
63
76
91