/* ex_1_7.c++ */
#include <string>
#include <stack>
#include <queue>
#include <iostream>

int main() {
	stack<string> la_pile;
	queue<string> la_queue;
	string s;
	for (int i=0; i<6; ++i) {
		getline (cin, s);
		la_pile.push(s);
		la_queue.push(s);
	}
	cout << "La pile contient " << la_pile.size() << " élements :" << endl;
	while (!la_pile.empty()) {
		cout << la_pile.top() << endl;
		la_pile.pop();
	}
	cout << "La queue contient " << la_queue.size() << " élements :" << endl;
	while (!la_queue.empty()) {
		cout << la_queue.front() << endl;
		la_queue.pop();
	}
}
