{-
HOME- ITP1-ITP1_4-A
Discussion Solution Statistics Submit
 
Computation - A / B Problem
Time Limit : 1 sec, Memory Limit : 65536 KB
?????????

???????????´??° a ??¨ b ?????????????????§?????\?????????????¨??????????????????°?????????????????????????????????

    a ?? b ??? d (??´??°)
    a ?? b ????????? ??? r (??´??°)
    a ?? b ??? f (???????°???°?????°)

Constraints

Constraints (??¶?´?)??????????????§?????§????????????????????¨???????????\???????????????????????????????????±????????????????????????????????°????????§?????¨???????????°??????????????¶??´????????¢?????´?????????????§£?????????????¨??¨??????????????????±???????????????????????????????????¢????????¶?´??????\??????????????¨???????????????

    1 ??? a, b ??? 109

Input

1?????????????????´??° a, b ????????????????????????
Output

d, r, f ????????????????????§????????£????????????????????????????????????f??????????????????0.00001??\????????????????????£????????????????????¨????????????
Sample Input

3 2

Sample Output

1 1 1.50000

Note
      ?§£??¬      
 
-}
import Data.List.Split
import Text.Printf
import Text.Regex
main = do
  s <- getLine
  putStrLn $ aux s

aux :: String -> String
aux s = printf "%d %d %.5f"  (a `div` b) (a `mod` b) c :: String
    where
    [a,b] = map (\x -> read x :: Int) $ splitRegex (mkRegex " +") s
    c = (realToFrac(a)/realToFrac(b))::Double