poj_3669 ac code