wd@>;:inv@(<;.0~(0&,,:"0+/\inv,_:)@do)&.>~/@~."1<;._2@,&' ';._1(,stdin)LF