#include <iostream>
#include <cstdio>
#include <cmath>
#include <vector>
#include <deque>
#include <algorithm>
using namespace std;
int main( )
{
vector < int > tablica_1( 10 ) ;
vector < int > tablica_2( 10 ,10 ) ;
deque < int > tablica_3;
tablica_1.push_back ( 1 ) ;
tablica_1.push_back ( 2 ) ;
tablica_1.push_back ( 3 ) ;
cout << "11 element tablicy vector ma wartosc : " << tablica_1[ 12 ] << endl;
tablica_1[ 0 ] = 123 ;
cout << "1 element tablicy vector ma wartosc : " << tablica_1[ 0 ] << endl;
tablica_1.at ( 1 ) = 12345 ;
cout << "2 element tablicy vector ma wartosc : " << tablica_1.at ( 1 ) << endl;
cout << "Tablica_1 ta zawiera : " << tablica_1.size ( ) << " elementow" << endl;
cout << "Tablica_2 ta zawiera : " << tablica_2.size ( ) << " elementow" << endl;
tablica_2.pop_back ( ) ;
cout << "Tablica_2 po redukcji zawiera : " << tablica_2.size ( ) << " elementow" << endl;
tablica_3.push_back ( 8 ) ;
tablica_3.push_front ( 1 ) ;
cout << "1 element tablicy 3 ma wartosc : " << tablica_3[ 0 ] << endl;
tablica_3.push_front ( 3 ) ;
cout << "Wartoscia nr1 tablicy 3 po dodaniu jest : " << tablica_3[ 0 ] << endl;
tablica_3.pop_front ( ) ;
cout << "Wartoscia nr1 tablicy 3 po usunieciu jest : " << tablica_3[ 0 ] << endl;
cin .ignore ( ) ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAgICAgICAgICAgICAgICAgICAgICAgIAojaW5jbHVkZSA8Y3N0ZGlvPiAgICAgICAgCiNpbmNsdWRlIDxjbWF0aD4KI2luY2x1ZGUgPHZlY3Rvcj4gICAgICAgIAojaW5jbHVkZSA8ZGVxdWU+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7ICAgICAgICAgICAgICAgICAgICAgICAKIAppbnQgbWFpbigpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKewp2ZWN0b3IgPGludD4gdGFibGljYV8xKDEwKTsKdmVjdG9yIDxpbnQ+IHRhYmxpY2FfMigxMCwxMCk7CmRlcXVlIDxpbnQ+IHRhYmxpY2FfMzsKdGFibGljYV8xLnB1c2hfYmFjayAoMSk7CnRhYmxpY2FfMS5wdXNoX2JhY2sgKDIpOwp0YWJsaWNhXzEucHVzaF9iYWNrICgzKTsKY291dDw8IjExIGVsZW1lbnQgdGFibGljeSB2ZWN0b3IgbWEgd2FydG9zYyA6ICI8PHRhYmxpY2FfMVsxMl08PGVuZGw7CnRhYmxpY2FfMVswXT0xMjM7CmNvdXQ8PCIxIGVsZW1lbnQgdGFibGljeSB2ZWN0b3IgbWEgd2FydG9zYyA6ICI8PHRhYmxpY2FfMVswXTw8ZW5kbDsKdGFibGljYV8xLmF0KDEpPTEyMzQ1Owpjb3V0PDwiMiBlbGVtZW50IHRhYmxpY3kgdmVjdG9yIG1hIHdhcnRvc2MgOiAiPDx0YWJsaWNhXzEuYXQoMSk8PGVuZGw7CiAKY291dDw8IlRhYmxpY2FfMSB0YSB6YXdpZXJhIDogIjw8dGFibGljYV8xLnNpemUoKTw8IiBlbGVtZW50b3ciPDxlbmRsOwpjb3V0PDwiVGFibGljYV8yIHRhIHphd2llcmEgOiAiPDx0YWJsaWNhXzIuc2l6ZSgpPDwiIGVsZW1lbnRvdyI8PGVuZGw7CnRhYmxpY2FfMi5wb3BfYmFjaygpOwpjb3V0PDwiVGFibGljYV8yIHBvIHJlZHVrY2ppIHphd2llcmEgOiAiPDx0YWJsaWNhXzIuc2l6ZSgpPDwiIGVsZW1lbnRvdyI8PGVuZGw7CnRhYmxpY2FfMy5wdXNoX2JhY2soOCk7CnRhYmxpY2FfMy5wdXNoX2Zyb250KDEpOwpjb3V0PDwiMSBlbGVtZW50IHRhYmxpY3kgMyBtYSB3YXJ0b3NjIDogIiA8PHRhYmxpY2FfM1swXTw8ZW5kbDsKdGFibGljYV8zLnB1c2hfZnJvbnQoMyk7CmNvdXQ8PCJXYXJ0b3NjaWEgbnIxIHRhYmxpY3kgMyBwbyBkb2Rhbml1IGplc3QgOiAiIDw8IHRhYmxpY2FfM1swXTw8ZW5kbDsKdGFibGljYV8zLnBvcF9mcm9udCgpOwpjb3V0PDwiV2FydG9zY2lhIG5yMSB0YWJsaWN5IDMgcG8gdXN1bmllY2l1IGplc3QgOiAiIDw8IHRhYmxpY2FfM1swXTw8ZW5kbDsKIAogCiAgY2luLmlnbm9yZSgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogIHJldHVybiAwOyAgIAp9