#include <iostream>
#include <vector>
// write your code here......

using namespace std;

int main() {

    // write your code here......
    //输入数据,构建动态数组v
    vector<int> v;
    for(int i = 0; i < 5; i++){
        int tmp;
        cin >> tmp;
        v.push_back(tmp);
    }
    //构建迭代器
    vector<int> ::iterator iter;
    //正向迭代器遍历
    for(iter = v.begin(); iter < v.end(); iter++){
        cout << *iter <<" ";
    }
    cout << endl;

    //反向迭代器遍历
    for(iter = v.end() - 1; iter >= v.begin(); iter--){
        cout << *iter <<" ";
    }
    cout << endl;
    return 0;
}