Rubyの配列で変数って使えないのでしょうか?

a0,a1,a2,a3,a4,a5,a6,a7,a8,a9 = gets.split.map(&:to_i)
t = gets.chop.split("").map(&:to_i)

ary = [a0,a1,a2,a3,a4,a5,a6,a7,a8,a9]

t.each do |i|
puts arya[t[i]]
end

というコードを書いたのですが
no implicit conversion from nil to integer (TypeError)というエラーが出て動かず
理想としては
ary = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

t = [1, 3, 5]として
p arya[t[0]]
=> 1
という結果を繰り返して表示する、というのを目指したのですが、動かないので……