Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập xoachusochinhphuong

Xóa chữ số thành số chính phương

Dễ DuyệtSố học

  • 100 Điểm
  • 1.0s Thời gian
  • 500M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho số nguyên dương \(N\). Ta xóa đi một số chữ số của \(N\) (giữ nguyên thứ tự các chữ số còn lại) để được một số chính phương. Số thu được phải có ít nhất một chữ số và không được có chữ số \(0\) đứng đầu. Hãy tìm số chữ số ít nhất cần xóa.

Input

Một dòng chứa số nguyên \(N\).

Output

In số chữ số ít nhất cần xóa, hoặc \(-1\) nếu không có cách nào.

Constraints

  • \(0 < N < 2\,000\,000\,000\)

Sample Input

1957

Sample Output

3

Explanation

Từ \(1957\) chỉ giữ lại được \(1\) hoặc \(9\) (chính phương), cần xóa \(3\) chữ số.

Bình luận

Chưa có bình luận nào.