#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define FOR(x,a,b) for(int x=a;x()) #define REV(x) reverse(x.begin(),x.end()) using namespace std; typedef long long ll; inline int toInt(std::string s) {int v; std::istringstream sin(s);sin>>v;return v;} template inline std::string toString(T x) {std::ostringstream sout;sout< s; cin >> n; if (n % 2 == 0) { REP(n/2) { s.push_back('1'); } } else { s.push_back('7'); REP((n-3)/2) { s.push_back('1'); } } cout << accumulate(s.begin(), s.end(), string()) << endl; return 0; }