package main import ( "fmt" // "bufio" // "os" // "strconv" ) func getEggStr(N int) string { var res string for N!=0{ if N%2 == 0{ N = (N-2)>>1 res = "3"+res }else { N = (N-1)>>1 res = "2"+res } } return res } func main() { var wantEgg int // fmt.Scanf("%v", &wantEgg) fmt.Scanln(&wantEgg) fmt.Println(getEggStr(wantEgg)) } //以下为读取全部文本输出形式,适合牛客测试 // func main() { // s := []string{} // input := bufio.NewScanner(os.Stdin) // for input.Scan() { // s1 := input.Text() // s = append(s, s1) // } // for _,v := range s{ // // 逻辑 // N,_ := strconv.Atoi(v) // fmt.Println(getEggStr(N)) // } // }