>>392
素直にやるならこんな感じか
http://codepad.org/KEgPTtQ9