Pizza Slices

Time limit: 0.1s Memory limit: 256MB Input: Output:

Cerință

Costel și-a comandat o pizza mică (de rază 11), pe care a împărțit-o în NN felii egale. O felie constă în arcul de cerc corespunzător și două raze care îl delimitează. Fiindu-i foame, el vrea să mănânce MM felii din cele NN. El se întreabă acum care este perimetrul total maxim al pizzei rămase după ce el mănâncă MM felii. Fiind preocupat cu a rezolva problemele de la FMI No Stress, Costel te roagă să îl ajuți cu această problemă.

Date de intrare

Pe prima linie se vor afla numerele naturale NN și MM, cu semnificația din enunț.

Date de ieșire

Pe prima linie se va afișa un număr real, reprezentând perimetrul total maxim al pizzei rămase după ce Costel mănâncă MM felii. Răspunsul va fi considerat corect dacă are o eroare absolută de cel mult 10610^{-6}.

Restricții și precizări

  • 1MN1061 \leq M \leq N \leq 10^6.
  • Considerăm că toate feliile de pizza se întâlnesc în centrul cercului. Astfel, pizza va rămâne întotdeauna o figură conexă după ce Costel mănâncă MM felii.
  • Eroarea absolută măsoară cât de mult diferă răspunsul tău numeric de răspunsul corect, în valoare absolută. Formula sa este correct_answercontestant_answer|correct\_answer - contestant\_answer|.
  • Pentru teste în valoare de 1515 puncte, M=1M = 1.

Exemplu 1

stdin

4 2

stdout

7.14159265

Explicație

După ce mănâncă în mod optim 22 felii din 44, Costel va rămâne cu următoarea figură geometrică:

Perimetrul acesteia este 7.141592657.14159265.

Exemplu 2

stdin

10 7

stdout

7.88495559

Explicație

După ce mănâncă în mod optim 77 felii din 1010, Costel va rămâne cu următoarea figură geometrică:

Perimetrul acesteia este 7.884955597.88495559.

Log in or sign up to be able to send submissions!