import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;


public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.StringTokenizer; StringTokenizer java.util public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} Main public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    } main {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    } try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		} catch(IOException e) {
    		System.err.println(e);
		} IOException e {
    		System.err.println(e);
		} System.err.println(e) System.err.println System.err System System.err e {
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} InputStreamReader isr = new InputStreamReader(System.in); isr new InputStreamReader(System.in) BufferedReader br = new BufferedReader(isr); br new BufferedReader(isr) String buf = br.readLine(); buf br.readLine() br.readLine br StringTokenizer st=new StringTokenizer(buf," "); st new StringTokenizer(buf," ") int a = Integer.parseInt(st.nextToken()); a Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st int b = Integer.parseInt(st.nextToken()); b Integer.parseInt(st.nextToken()) Integer.parseInt Integer st.nextToken() st.nextToken st if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b); 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) 1<=b 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) 1<=a 1 a a<=Math.pow(10, 9) a Math.pow(10, 9) Math.pow Math 10 9 1<=b 1 b b<=Math.pow(10, 9) b Math.pow(10, 9) Math.pow Math 10 9 System.out.print(a/b+" "+a%b) System.out.print System.out System System.out a/b+" "+a%b a/b+" "+a%b a/b a b " " a%b a b System.out.printf(" %f\n",(double)a/b) System.out.printf System.out System System.out " %f\n" (double)a/b (double)a b String[] args args public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;


public class Main {
    public static void main(String[] args) {

    	try{
    		InputStreamReader isr = new InputStreamReader(System.in);
			BufferedReader br = new BufferedReader(isr);
			String buf = br.readLine();
			StringTokenizer st=new StringTokenizer(buf," ");
	    	int a = Integer.parseInt(st.nextToken());
	    	int b = Integer.parseInt(st.nextToken());

	    	if( 1<=a && a<=Math.pow(10, 9) && 1<=b && b<=Math.pow(10, 9) )
	    		System.out.print(a/b+" "+a%b);
	    		System.out.printf(" %f\n",(double)a/b);

    	} catch(IOException e) {
    		System.err.println(e);
		}
    }
}