def main():
    array = []
    with open("array_input.txt") as array_input:
        for line in array_input:
            array.append(line.split())

    array = rotate_array(array)
    write_to_file(array)


def rotate_array(array):
    new_height = find_height(array)    
    rotated_array = []

    for from_index in range(new_height):
        new_list = []
        for line in reversed(array):
            new_list.append(line[from_index])
            
        rotated_array.append(new_list)

    return rotated_array       
            

def find_height(array):
    return len(array[0])

def write_to_file(array):
    write_to = open("array_input.txt", "w")
    for line in array:
        for number in line:
            write_to.write(str(number) + " ")
        write_to.write("\n")

    write_to.close()


if __name__ == "__main__":
    main()
