solve 3-2, close #46
solve 3-3, close #47
can't solve 3-4