philos: problem 34