add problem 059
add data of problem 054
modify problem 003