some kind of hash problem, solve it perfectly, applause for yourself