let rec($)i m=let rec p?(g=Printf.printf)j a c m=j=0&print_newline(List.iter(g" %d")a)=g"%d:"i||m>0&(j>=c*c&p(j-c*c)(c::a)c(m-1)||c