#include //types #define llu long long unsigned int #define ll long long int //container #define vi vector #define ii pair #define vii vector //IO #define pr(n) printf("%d",n) #define prl(n) printf("%lld",n) #define prf(n) printf("%f",n) #define nl printf("\n") #define sp printf(" ") #define sc(n) scanf("%d",&n) #define scl(n) scanf("%lld",&n) #define scf(n) scanf("%f",&n) #define scd(n) scanf("%f",&n) //function and loops #define mp make_pair #define repab(a,b) for(int i=(a);i<(b);i++) #define rep(n) for(int i=0;i void show_2d(T container){ for(auto it=container.begin();it!=container.end();it++){ for(auto it2=it->begin();it2!=it->end();it2++) cout<<*it2<<" "; cout< void show_pair1d(T container){ for(auto it=container.begin();it!=container.end();it++){ cout<first<<" --> "<second; cout< void show_pair(pair p){ cout< "< void show_1d(T &container){ cout<<"data in container is: "< void show_arr(T arr[],int size){ cout<<"content in array is here"<