solve # 0049.py
solve #0047
solve #0046
solve #0045
solve #044