def revert(array):
    if len(array) <= 1:
        return array
    else:
        head = [array.pop(0)]
        tail = array
        ret = revert(tail) + head
        return ret

print(revert([1, 2, 3]))
