#D9773. Lingua Romana

    ID: 8122 Type: Default 1000ms 256MiB

Lingua Romana

Lingua Romana

per nextum in unam tum XI conscribementis fac sic  
    vestibulo perlegementum da varo.  
    morde varo.  
    seqis cumula varum.  
cis  
  
per nextum in unam tum XI conscribementis fac sic  
    seqis decumulamenta da varo.  
    varum privamentum fodementum da aresulto.  
    varum tum III elevamentum tum V multiplicamentum da bresulto.  
    aresultum tum bresultum addementum da resulto.  
  
    si CD tum resultum non praestantiam fac sic  
        dictum sic f(%d) = %.2f cis tum varum tum resultum egresso describe.  
        novumversum egresso scribe.  
    cis  
    si CD tum resultum praestantiam fac sic  
        dictum sic f(%d) = MAGNA NIMIS! cis tum varum egresso describe.  
        novumversum egresso scribe.          
    cis  
cis  

Input

The input consists of several integers, one per line. Each integer is between -50 and 50, inclusive.

Output

As described in the problem statement.

Example

Input

0 1 -2 -3 -4 -5 -6 -7 -8 -9 10

Output

f(10) = MAGNA NIMIS! f(-9) = -3642.00 f(-8) = -2557.17 f(-7) = -1712.35 f(-6) = -1077.55 f(-5) = -622.76 f(-4) = -318.00 f(-3) = -133.27 f(-2) = -38.59 f(1) = 6.00 f(0) = 0.00

inputFormat

Input

The input consists of several integers, one per line. Each integer is between -50 and 50, inclusive.

outputFormat

Output

As described in the problem statement.

Example

Input

0 1 -2 -3 -4 -5 -6 -7 -8 -9 10

Output

f(10) = MAGNA NIMIS! f(-9) = -3642.00 f(-8) = -2557.17 f(-7) = -1712.35 f(-6) = -1077.55 f(-5) = -622.76 f(-4) = -318.00 f(-3) = -133.27 f(-2) = -38.59 f(1) = 6.00 f(0) = 0.00

样例

0
1
-2
-3
-4
-5
-6
-7
-8
-9
10
f(10) = MAGNA NIMIS!

f(-9) = -3642.00 f(-8) = -2557.17 f(-7) = -1712.35 f(-6) = -1077.55 f(-5) = -622.76 f(-4) = -318.00 f(-3) = -133.27 f(-2) = -38.59 f(1) = 6.00 f(0) = 0.00

</p>