import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
public class PracaSCollections {
        public void podpriemer() {
                List<Integer> zoznam = new ArrayList<Integer>();
                int sucet = 0;
                Scanner s = new Scanner(System.in);
                while (s.hasNextInt()) {
                        int a = s.nextInt();
                        if (a < 0)
                                break;
                        zoznam.add(a);
                        sucet += a;
                }
                double priemer = sucet/(double)zoznam.size();
                Collections.sort(zoznam);
                for (int i = 0; i < zoznam.size(); i++) {
                        if (zoznam.get(i) >= priemer) {
                                zoznam = zoznam.subList(0, i);
                                break;
                        }
                }
                System.out.println("priemer: " + priemer);
                System.out.println(zoznam);
        }
 
  
 
  import java.io.IOException;
import java.util.List;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Spustac {
        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
//              List<Integer> zoznam = new ArrayList<Integer>();
//              zoznam.add(5);
//              zoznam.add(4);
//              zoznam.add(3);
//              zoznam.add(5);
//              
//              Set<Integer> mnozina = new HashSet<Integer>(zoznam);
//              System.out.println(mnozina.toString());
                vypisPodpriemery();
        }
        public void mnoziny() {
                Set<Integer> nejakyNazov = new HashSet<Integer>();
                Set<Integer> inyNazov = new HashSet<Integer>();
                nejakyNazov.add(1);
                nejakyNazov.add(2);
                nejakyNazov.add(3);
                inyNazov.add(3);
                inyNazov.add(-158);
                inyNazov.add(0);
                Set<Integer> prienik = new HashSet<Integer>();
                for (Integer integer : nejakyNazov) {
                        if (inyNazov.contains(integer)) {
                                prienik.add(integer);
                        }
                }
                System.out.println(prienik);
                for (Integer integer : prienik) {
                        System.out.println(integer.getClass());
                }
        }
        public static void vypisPodpriemery(){
                Scanner sc = null;
                List<Integer> zoznam = new ArrayList<Integer>();
                int sucet = 0;
                sc = new Scanner(System.in);
                int cislo;
                while((cislo = sc.nextInt()) > 0){
                        zoznam.add(cislo);
                        sucet+=cislo;
                }
                sc.close();
                double priemer = (double)sucet/zoznam.size();
                for (Integer integer : zoznam) {
                        if(integer < priemer){
                                System.out.println(integer);
                        }
                }
        }
}
 
  
 
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
public class Spustac {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Zlomok zl = new Zlomok(-2, 6);
		System.out.println(zl.toString());
		Zlomok zl2 = new Zlomok(-6, 2);
		zl2.vykratZlomok();
//		Map<Character, Integer> tabulka = new HashMap<Character, Integer>();
//		Scanner sc = null;
//		try {
//			sc = new Scanner(new File("vstup.txt"));
//			while (sc.hasNext()) {
//				String slovo = sc.next();
//				for (int i = 0; i < slovo.length(); i++) {
//					if (Character.isLetter(slovo.charAt(i))) {
//						if (tabulka.containsKey(slovo.charAt(i))) {
//							tabulka.put(slovo.charAt(i),
//									tabulka.get(slovo.charAt(i)) + 1);
//						} else {
//							tabulka.put(slovo.charAt(i), 1);
//						}
//					}
//				}
//			}
//		} catch (Exception ignore) {
//
//		} finally {
//			if(sc!=null)
//				sc.close();
//		}
//
//		System.out.println(tabulka.toString());
//		List<Entry<Character,Integer>> zoznam = 
//			new ArrayList<Map.Entry<Character,Integer>>(tabulka.entrySet());
//	
//		Collections.sort(zoznam, new FrekvencnyPorovnavac());
//		System.out.println(zoznam.toString());
	}
}
  public class Zlomok {
        private int citatel;
        private int menovatel;
        public Zlomok(int citatel, int menovatel) {
                this.citatel = citatel;
                if (menovatel != 0) {
                        this.menovatel = menovatel;
                }
                if (menovatel < 0) {
                        this.citatel = this.citatel * -1;
                        this.menovatel = this.menovatel * -1;
                }
                vykratZlomok();
        }
        public int getCitatel() {
                return citatel;
        }
        public int getMenovatel() {
                return menovatel;
        }
        @Override
        public String toString() {
                return citatel + "/" + menovatel;
        }
        public void vykratZlomok() {
                int delitel = NSD(Math.abs(citatel), menovatel);
                citatel = citatel / delitel;
                menovatel = menovatel / delitel;
        }
        public int NSD(int a, int b) {
                int pom;
                while(b>0) {
                        pom = a%b;
                        a = b;
                        b = pom;
                }
                return a;
        }
}