codes on 51node oj