# include <iostream>
# include <vector>
# include <string>
using namespace std;
struct Dog{
};
int main(){
/*
vector动态数组
vector<int> ivec;//ivec是空的
cout<<ivec.size()<<endl;
//这样写错误,vector就没有元素是空的
for(vector<int>::size_type i=0;i!=10;i++){
cin>>ivec[i];
} */
//记住向量的下标操作不添加元素 ,push_back动态添加元素
vector<int> ivec;
cout<<ivec.size()<<endl;
int k = 0;
//初始化10个数据
for(vector<int>::size_type i=0;i!=10;i++){
cin>>k;
ivec.push_back(k);
}
cout<<ivec.size();
//显示vector的数据:
for(vector<int>::size_type m=0;m!=ivec.size();m++){
cout<<ivec[m]<<endl;
}
//字符串的处理
vector<string> s;
string word;
while(cin>>word)
{
s.push_back(word);
}
for(vector<int>::size_type ive=0;ive!=s.size();ive++)
{
cout<<s[ive]<<endl;
}
return 0;
}