#arc146d. [arc146_d]>=<
[arc146_d]>=<
問題文
長さ かつ全要素が 以上 以下の整数列 であって、以下の条件を全て満たすものを「素晴らしい整数列」と呼びます。
- を満たす整数 に対して、以下のうちのいずれかが成り立つ。
- かつ
- かつ
- かつ
「素晴らしい整数列」が存在するか判定し、存在するならば「素晴らしい整数列」の要素の総和としてあり得る最小値を求めてください。
制約
- 入力は全て整数である。
入力
入力は以下の形式で標準入力から与えられる。
出力
「素晴らしい整数列」が存在する場合は「素晴らしい整数列」の要素の総和としてあり得る最小値を、「素晴らしい整数列」が存在しない場合は を出力せよ。
入力例 1
3 4 3
3 1 1 2
1 1 2 2
3 4 1 4
出力例 1
6
は全ての条件を満たすので「素晴らしい整数列」です。この場合要素の総和は です。
要素の総和が 以下の「素晴らしい整数列」は存在しないため、解は です。
入力例 2
2 2 2
1 1 2 2
2 1 1 2
出力例 2
-1
「素晴らしい整数列」は存在しないため、 を出力します。
入力例 3
5 10 10
4 1 2 7
5 1 3 2
2 9 4 4
5 4 2 9
2 9 1 9
4 8 3 10
5 7 1 5
3 5 1 2
3 8 2 10
2 9 4 8
出力例 3
12