Problem:
Min Element

数列a_1,a_2,..,a_Nが与えられます。

この数列の最小値の番号を求めてください。

最小値が複数の場所にあるときは、番号の最も小さいものを答えてください。

入力

N
a_1 a_2...a_N

出力

a_iが数列の最小値となるようなiのうち、最も小さいものを出力せよ。

制約

1 \leq N \leq 10^5

1 \leq a_i \leq 10^9

入力例

6
8 6 9 1 2 1

出力例

4

Solution in Ruby (judge verdict: Accepted)

n = gets.to_i
a = gets.split.map(&:to_i)
p (0..n-1).min_by {|i| [a[i], i] } + 1