Массив, вывести в обратном порядке

Здравствуйте. Помогите с задачкой. На вход программы подаётся сначала натуральное число - количество элементов в массиве. Затем сами элементы. Элементы массива - целые числа. Элементы подаются по одному в строке.

Напишите программу, которая считает массив целых чисел, а затем напечатает его в зеркальном отображении. Первый элемент на последнем месте, второй на предпоследнем и так далее.

Не получается вывести в обратном порядке

n = int(input()) 
A = list(map(int,input().split()))
for i in range(n):
    for i in range(len(A)):
         A[i] = A[i]+1
    print(A[i]-1)

Входные данные
5
1
2
3
4
5

Выходные данные
5 4 3 2 1

цикл с range(n - 1, -1, -1) или A.reverse() или reversed(A) или A[::-1].

for i in range(n-1,-1,-1):
Не работает

Работает.

a = [3, 2, 1]
for i in range(len(a) - 1, -1, -1):
    print(a[i])

https://onlinegdb.com/dG8sK1-C8

n = int(input()) 
A = list(map(int,input().split()))
for i in range(n):
    for i in range(len(A)-1,-1,-1):
         A[i] = A[i]+1
    print(A[i]-1, end= "")

    

А что здесь неправильно ?

Тут что-то странное, непонятно зачем 2 цикла. И A[i]+1 это значение из A[i] увеличенное на 1.

Т.е я ввожу сначала сколько элементов будет в массиве, затем сами элементы и мне их нужно вывести в обратном порядке.

Так а проблема в чем? Выше ж пример как вывести.