solve the water pour puzzle using BFS