Hide

Problem B
Inputskandal

Languages en sv

Inputte håller på att lösa sina första problem på Kattis. Många av problemen Inputte har löst hittills har varit relativt enkla, då det alltid står tydligt i uppgiften hur många rader indata det kommer att vara.

En dag satt Inputte med helt ny uppgift. Uppgiften hade ett okänt antal rader indata. Inputte vet inte alls hur han ska ta in all indata utan att ta för lite eller råka ta något som inte finns.

Kan du hjälpa Inputte med detta problem?

Indata

Indatan består av ett okänt antal rader text, där alla karaktärer är utskrivbar asciikaraktärer med asciivärde från $32$ till $126$ (alltså alla vanliga karakätrer man kan läsa in som indata och skriva ut). Indatan slutar med end-of-file.

Totala antalet karaktärer i indatan garanteras att inte överstiga $10^6$.

Indatan läses in som alla andra problem, med hjälp av standard input. I C++ kan detta göras med exempelvis getline(cin, x);, och i Python med x = input().

Utdata

Skriv först ut ett heltal på en rad, antalet rader i indatan. Skriv sedan ut all indata, i exact samma format och ordning som den gavs i indatan.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poäng

Gränser

$1$

$50$

Indata består endast av en rad av text.

$2$

$50$

Inga ytterligare begränsningar.

Sample Input 1 Sample Output 1
This is the input.
1
This is the input.
Sample Input 2 Sample Output 2
#!/usr/bin/env python3

print("Hello World!")
3
#!/usr/bin/env python3

print("Hello World!")