#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i,n) for(int i=0; i=b; --i) #define ALL(c) (c).begin(), (c).end() typedef long long ll; typedef vector VI; typedef vector VL; typedef vector VVI; typedef pair P; typedef pair PL; int main() { int n, m; cin >> n >> m; VI ans(n); vector

e(m); REP(i,m){ int x, y; cin >> x >> y; e[i].first = min(x,y); e[i].second = max(x,y); } sort(ALL(e)); FORR(i,m-1,0){ if (ans[e[i].first] || ans[e[i].second]) continue; ans[e[i].first] = 1; } bool f = 0; FORR(i,n-1,0){ if (f) cout << ans[i]; else{ if (ans[i]){ cout << ans[i]; f = 1; } } } return 0; }