行列のマス目が与えられる。.は空きマス、#は生徒がいるマスを表す。すべての空きマスにペペロの箱をちょうど個置き、それぞれの向きを決める。
-の箱は、同じ行のすべての生徒にペペロを本ずつ配る。|の箱は、同じ列のすべての生徒にペペロを本ずつ配る。途中にある箱や生徒は配布を妨げない。すべての生徒が少なくとも本受け取れるか判定し、可能なら向きの割り当てをつ出力せよ。
入力は次の形式で与えられる。
不可能ならNOを出力せよ。可能ならYESに続けて、向きを決めたマス目を長さの文字列行で出力せよ。元の#はそのままにし、すべての.を-または|に置き換える。答えが複数ある場合、どれを出力してもよい。
.または#である ().は第行を表す長さの文字列である。