package main import . "fmt" import . "sort" func main() { var a int64 Scan(&a) min := int64(1e18) for m:=2; m < 63; m++ { n:= Search(2e9, func(v int) bool { var x = int64(1) for i:=0;i<m; i++ { x*=int64(v) if x < 0 || x > a { return true } } return x > a }) if n>0&& int64(n)*int64(m)<min { min=int64(n)*int64(m) } } Println(min) }