>>139 への補足なんですが,ああいった感じで処理すると pair の中身がむき出しになってしまって,
情報隠匿の点からいってちょっと気持ち悪く感じるのですが,C++ ではそこは
我慢するものなんでしょうか?