Problem:
Problem 01: Kyudo: A Japanese Art of Archery

伊藤くんは高校入学後弓道部に入部しました。はじめは的に矢が届かず大苦戦していましたが、高校１年の秋になんとか的まで矢が届くくらいまで上達しました。

そんなある日先輩加藤くんから「弓道の近的競技に出場してみないか？」と提案が、、。
伊藤くんは初めての大会にチャレンジする気満々です。

近的競技とは、１回に４本行射（矢を射つ）し、そのうち的に当たった数（的中数）を記録します。これを複数回繰り返し、的中数の合計を競います。

大会に向けて一生懸命練習している伊藤くんのために、加藤くんは本番を想定して合計的中数を算出できるプログラムを作成してあげることにしました。

このプログラムは、合計射数 n と各回の的中数を読み込み、合計的中数を出力します。

例えば、合計射数 n が 20 の場合は、1 回に 4 本行射することを 5 回繰り返すので、的中回数を 5 回入力します。

Input

複数のデータセットが入力として与えられます。

各データセットの１行目に n (4 の倍数である整数) が与えられます。続いて各回の的中数を示す n/4 個の整数がそれぞれ 1 行に与えられます。

n が 0 のとき入力の終わりを示します。この入力に対する出力を行ってはいけません。

Output

各データセットに対して、合計的中数を 1 行に出力して下さい。

Sample Input

20
4
3
2
1
3
8
2
0
0

Output for the Sample Input

13
2

Solution in Ruby (judge verdict: Accepted)

def get_i() #空白区切の入力を数値(整数)の配列で返す
  return gets.chomp.split(" ").map(&:to_i)
end
def get_f() #空白区切の入力を数値(実数)の配列で返す
  return gets.chomp.split(" ").map(&:to_f)
end
def get() #空白区切の入力を文字列の配列で返す
  return gets.chomp.split(" ")
end
def get_nsp() #入力されたものを一文字ずつに区切った文字列の配列で返す
  return gets.chomp.split("")
end
def yn_judge(bool,y="Yes",n="No") #boolに真偽を投げることで、trueならy、falseならnの値を出力する
  return bool ? y : n 
end
def array(size,n=1,init=nil) #nに配列の次元数、sizeに配列の大きさ、initに初期値を投げることでその配列を返す
  if n==1
    return Array.new(size){init}
  else
    return Array.new(n).map{Array.new(size){init}}
  end
end

loop do
  n=gets.to_i
  break if n.zero?
  ans=0
  (n/4).times do|i|
    ans+=gets.to_i
  end
  puts ans
end