3935.Clear Symmetry

Time Limit: 1s Memory Limit: 256MB

Consider some square matrix A with side n consisting of zeros and ones. There are n rows numbered from 1 to n from top to bottom and n columns numbered from 1 to n from left to right in this matrix. We'll denote the element of the matrix which is located at the intersection of the i-row and the j-th column as Ai,j.

Let's call matrix A clear if no two cells containing ones have a common side.

Let's call matrix A symmetrical if it matches the matrices formed from it by a horizontal and/or a vertical reflection. Formally, for each pair (i,j) (1 \le i,j \le n) both of the following conditions must be met: Ai,j=An-i+1,j and Ai,j=Ai,n-j+1.

Let's define the sharpness of matrix A as the number of ones in it.

Given integer x, your task is to find the smallest positive integer n such that there exists a clear symmetrical matrix A with side n and sharpness x.

Input Format(From the terminal/stdin)

The only line contains a single integer x (1 \le x \le 100) - the required sharpness of the matrix.

Output Format(To the terminal/stdout)

Print a single number - the sought value of n.

Sample Input 1

Copy
4
 \n

Sample Output 1

Copy
3
 \n

Sample Input 2

Copy
9
 \n

Sample Output 2

Copy
5
 \n

Hints

The figure below shows the matrices that correspond to the samples:

3935_1.png

Submit

请先 登录

© 2025 FAQs