/*const int i_red = 33;
const int i_blue = 16;
int i;
deque<int> d_red(i_red);
deque<int> d_blue(i_blue);
for(i=0;i<i_red;i++)
d_red[i] = i+1;
for(i=0;i<i_blue;i++)
d_blue[i] = i+1;
show_deque(d_red,"d_red");
//show_deque(d_blue,"d_blue");
for(i=0;i<100;i++)
random_shuffle(d_red.begin(),d_red.end());
show_deque(d_red,"d_red");
vector<int> v_red(6);
int idx = rand() % 32;
deque<int>::iterator itr = d_red.end() - idx;
for(int i=0; i<6; i++){
v_red[i] = *(itr++);
if(itr == d_red.end())
itr = d_red.begin();
}
show_vector(v_red,"the red ball is");
sort(v_red.begin(),v_red.end());
show_vector(v_red,"the sorted red ball is");*/
/*string s1;
getline(cin,s1);
cout<<s1;*/
//#using <mscorlib.dll> //托管代码 编译需要 /clr 控制
using namespace std;
//using namespace System;
//using namespace System::Collections;
template<class _Ty>void show_vector(vector<_Ty> vec,string sz);
template<class _Ty>void show_deque(deque<_Ty> d,string sz);
template<class _Ty>void show_valarray(valarray<_Ty> va, string sz);
template<class _Ty>void show_deque(deque<_Ty> d,string sz)
{
deque<_Ty>::iterator pit;
cout<<sz.c_str()<<": ";
for(pit=d.begin();pit!=d.end();pit++){
cout<<*pit<<" ";
}
cout<<endl;
}
template<class _Ty>void show_vector(vector<_Ty> vec,string sz)
{
vector<_Ty>::iterator it;
cout<<sz.c_str()<<": ";
for(it=vec.begin(); it!=vec.end(); it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
template<class _Ty>void show_valarray(valarray<_Ty> va, string sz)
{
cout<<sz.c_str()<<": ";
for(int i=0; i<(int)va.size(); i++){
cout<<va[i]<<" ";
}
cout/*<<"/nsize:"<<(unsigned int)va.size()*/<<endl;
}