νλ Έμ΄ νμ λνμ μΈ μ¬κ· λ¬Έμ μ΄λ€. μλμ κ·Έλ¦Όμ 보면 μ¬κ·λΌλ κ²μ λ¨λ²μ μ μ μλ€.
μ΄ λ¬Έμ λ μ¬κ· λΏλ§ μλλΌ ν° μμ λν μ°μ° μ²λ¦¬κ° νμν λ¬Έμ μ΄λ€. Nμ ν¬κΈ°λ 100μ΄λ©°, νλ
Έμ΄ νμ μ€ν νμλ 2^N-1μ΄λ€. κ·ΈλΌ μ΅λ 2^100κΉμ§ μ°μ°μ΄ νμνλ°, 2^100μ long
μΌλ‘λ μ²λ¦¬ν μ μλ ν° μμ΄λ€. (long
μ 64λΉνΈ) λ°λΌμ java.math.BigInteger
λ₯Ό μ¬μ©ν΄ νμλ€.
new BigInteger("2").pow(N).subtract(new BigInteger("1"))