The Last Puzzle

ZOJ - 3541