#! ruby # yukicoder My Practice # author: Leonardone @ NEETSDKASU N = gets.to_i # 頭の中を整理するためのメモ # 各数字を作るのに必要な本数 # 0 ... 6本 # 1 ... 2本 # 2 ... 5 # 3 ... 5 # 4 ... 4 # 5 ... 5 # 6 ... 6 # 7 ... 3 # 8 ... 7 # 9 ... 6 # 上記より本数ごとに作れる数 # 2本 ... 1 # 3本 ... 1,7 # 4 ... 11,4,7 # 5 ... 11,17,2,3,4,5,71 # 6 ... 0,111,14,17,2,3,41,5,6,71,77,9 # 7 ... 0,111,117,12,13,14,15,171,21,31,41,47,51,57,6,711,77,8,9 # まぁ要するに # 本数が偶数なら1を並べたものが最大、並べる本数はN/2 # 本数が奇数なら頭を7にして残り1を並べたものが最大、並べる本数はfloor(N/2)-1 if N.even? puts "1"*N.div(2) else puts "7"+"1"*N.div(2).pred end