#include <bits/stdc++.h>
using namespace std;
int main() {
// (1) 一维数组的基本操作
const int MAXSIZE = 1000; // 定义常量
int arr[MAXSIZE + 1]; // 定义数组
// int arr[1000 + 1]; // 也可以
// vector<int> vec; // 向量(变长数组)
memset(arr, 0, sizeof(arr)); // 数组置零
// 数组的引用
arr[0] = 102;
arr[1] = 105;
arr[2] = 104;
cout << arr[0] + arr[1] + arr[2] << endl;
int n;
cin >> n;
// 从 1 号 下标 (索引 index) 使用数组
// 批量读入
for (int i = 1; i <= n; i++) {
cin >> arr[i];
}
// 批量处理(排序)
sort(arr + 1, arr + 1 + n); // 对 1 ~ n 号 元素 进行排序
// 批量输出
for (int i = 1; i <= n; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 从 0 号 下标 (索引 index) 使用数组
// 批量读入
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 批量处理(排序)
sort(arr, arr + n); // 对 0 ~ n - 1 号 元素 进行排序
// 批量输出
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}