/*
    sumowanie i zliczanie liczb rzeczywistych z wejścia
    wejście: dowolny skończony ciąg danych rzeczywistych
    wyjście: liczba elementów ciągu i suma elementów ciągu rozdzielone znakiem tabulacji
    ograniczenia: wszystkie dane na wejściu muszą być liczbami
*/

import java.io.*;

class suma {

  public static void main(String[] args) {
    int n = 0;
    double sum = 0.0;
    czytnik we = new czytnik();
    while (!we.koniec()) {
	n++;
	sum = sum + we.czytaj();
    };
    System.out.print("Ilosc\tSuma\n");
    System.out.print(n);
    System.out.print("\t");
    System.out.println(sum);
  }
}

class czytnik {

    public StreamTokenizer wejscie;

    public czytnik() {
	wejscie = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
    } 
    
    public double czytaj() {
      if (wejscie.ttype==StreamTokenizer.TT_NUMBER) {
          return wejscie.nval;
      } else {
        return 0.0;
      }
    }
    
    public boolean koniec() {
      boolean result = true;
      try {
        if (wejscie.nextToken() != StreamTokenizer.TT_EOF) {
          result = false;
        };    
      }
      catch (IOException ioe) {
        result = true;
      };
      return result;
    }

}

