/*
Cred : SunnyYeahBoi
It's my last chance (⌐■_■)
Problem :
*/
#include<bits/stdc++.h>
using namespace std;
#define int long long
#define double long double
#define endl "\n"
#define NAME "a"
const int MAXN = 1e6 + 5;
const int inf = 1e18;
const int MOD = 1e9 + 7;
void FileInput(){
if(fopen(NAME".inp" , "r") == NULL)
freopen(NAME".inp" , "w" , stdout);
freopen(NAME".inp" , "r" , stdin);
freopen(NAME".out" , "w" , stdout);
}
// tạo mảng a gồm 10 phần tử
// kdl tên_mảng[số_phần_tử];
/*
Lưu ý khi sử dụng mảng:
- Mảng bắt đầu từ phần tử 0
1 -> 10 , a[MAXN]
- truy cập vào phần tử i mảng: a[i]
a[5] , a[10] , a[i] , a[n]
- trong mảng không có phần tử âm
- chỉ sử dụng những phần tử đã khai báo
*/
const int N = 1e6 + 5;
int a[N];
int n;
void solve(){
cin >> n;
for(int i = 1 ; i <= n ; i++)
cin >> a[i];
reverse(a + 1 , a + 1 + n);
// a đang chỉ vào vị trí 0
// a + 1 chỉ vào vị trí 0 + 1 = 1
// a + 1 + n chỉ vào vị trí 0 + 1 + n = n
// a + 1 biên bên trái
// a + 1 + n biên bên phải
for(int i = 1 ; i <= n ; i++)
cout << a[i] << " ";
}
int32_t main(){
FileInput();
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int t = 1;
// cin >> t;
while(t--)
solve();
return 0;
}
LyoKICAgIENyZWQgOiBTdW5ueVllYWhCb2kKICAgIEl0J3MgbXkgbGFzdCBjaGFuY2UgKOKMkOKWoF/ilqApCiAgICBQcm9ibGVtIDoKKi8KCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZG91YmxlIGxvbmcgZG91YmxlCiNkZWZpbmUgZW5kbCAiXG4iCiNkZWZpbmUgTkFNRSAiYSIKCmNvbnN0IGludCBNQVhOID0gMWU2ICsgNTsKY29uc3QgaW50IGluZiA9IDFlMTg7CmNvbnN0IGludCBNT0QgPSAxZTkgKyA3OwoKdm9pZCBGaWxlSW5wdXQoKXsKICAgIGlmKGZvcGVuKE5BTUUiLmlucCIgLCAiciIpID09IE5VTEwpCiAgICAgICAgZnJlb3BlbihOQU1FIi5pbnAiICwgInciICwgc3Rkb3V0KTsKICAgIGZyZW9wZW4oTkFNRSIuaW5wIiAsICJyIiAsIHN0ZGluKTsKICAgIGZyZW9wZW4oTkFNRSIub3V0IiAsICJ3IiAsIHN0ZG91dCk7Cn0KCi8vIHThuqFvIG3huqNuZyBhIGfhu5NtIDEwIHBo4bqnbiB04butIAovLyBrZGwgdMOqbl9t4bqjbmdbc+G7kV9waOG6p25fdOG7rV07CgovKgogICAgTMawdSDDvSBraGkgc+G7rSBk4bulbmcgbeG6o25nOgogICAgICAgIC0gTeG6o25nIGLhuq90IMSR4bqndSB04burIHBo4bqnbiB04butIDAKICAgICAgICAgICAgMSAtPiAxMCAsIGFbTUFYTl0KICAgICAgICAtIHRydXkgY+G6rXAgdsOgbyBwaOG6p24gdOG7rSBpIG3huqNuZzogYVtpXQogICAgICAgICAgICBhWzVdICwgYVsxMF0gLCBhW2ldICwgYVtuXQogICAgICAgIC0gdHJvbmcgbeG6o25nIGtow7RuZyBjw7MgcGjhuqduIHThu60gw6JtIAogICAgICAgIC0gY2jhu4kgc+G7rSBk4bulbmcgbmjhu69uZyBwaOG6p24gdOG7rSDEkcOjIGtoYWkgYsOhbyAgCiovCgpjb25zdCBpbnQgTiA9IDFlNiArIDU7CmludCBhW05dOwppbnQgbjsKCnZvaWQgc29sdmUoKXsKICAgIGNpbiA+PiBuOwogICAgZm9yKGludCBpID0gMSA7IGkgPD0gbiA7IGkrKykKICAgICAgICBjaW4gPj4gYVtpXTsKCiAgICByZXZlcnNlKGEgKyAxICwgYSArIDEgKyBuKTsKICAgIC8vIGEgxJFhbmcgY2jhu4kgdsOgbyB24buLIHRyw60gMCAKICAgIC8vIGEgKyAxIGNo4buJIHbDoG8gduG7iyB0csOtIDAgKyAxID0gMQogICAgLy8gYSArIDEgKyBuIGNo4buJIHbDoG8gduG7iyB0csOtIDAgKyAxICsgbiA9IG4KICAgIC8vIGEgKyAxIGJpw6puIGLDqm4gdHLDoWkgCiAgICAvLyBhICsgMSArIG4gYmnDqm4gYsOqbiBwaOG6o2kgCgogICAgZm9yKGludCBpID0gMSA7IGkgPD0gbiA7IGkrKykKICAgICAgICBjb3V0IDw8IGFbaV0gPDwgIiAiOwp9CgppbnQzMl90IG1haW4oKXsKICAgIEZpbGVJbnB1dCgpOwogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwogICAgaW50IHQgPSAxOwogICAgLy8gY2luID4+IHQ7CiAgICB3aGlsZSh0LS0pCiAgICAgICAgc29sdmUoKTsKICAgIHJldHVybiAwOwp9Cg==