#include <iostream>
#include <deque>
using std::cout;
using std::endl;
using std::deque;
int main()
{
deque<char> dq1{ 'a', 'b', 'c', 'd', 'e' }, dq2{ '1', '2', '3' };
dq1.swap(dq2);
for (char val : dq1)
cout << val << " ";
cout << endl;
for (char val : dq2)
cout << val << " ";
cout << endl;
cout << dq1.size() << " " << dq2.size() << endl;
return 0;
}
/*
run:
1 2 3
a b c d e
3 5
*/