#include <bits/stdc++.h>   using namespace std;   int main() {     int n;     cin >> n;     vector<int> a(n);     vector<int> b(n);     string aans = string(n / 2,  1 ) + string((n + 1) / 2,  0 );     string bans = string(n / 2,  1 ) + string((n + 1) / 2,  0 );     for (int i = 0; i < n; i++) {       cin >> a[i];       cin >> b[i];     }     if (n % 2) {       if (a[n / 2] < b[n / 2])         aans[n / 2] =  1 ;       else         bans[n / 2] =  1 ;     }     int bpoint = 0;     int apoint = 0;     for (int i = 0; i < n; i++) {       if (a[apoint] < b[bpoint]) {         aans[apoint] =  1 ;         apoint++;       } else {         bans[bpoint] =  1 ;         bpoint++;       }     }     cout << aans <<   n  << bans;   }   