problem99
problem124