#include<iostream>
#include<string>
#include<iomanip>
#define Maxsize 100
using namespace std;
struct Book{
string no;
string name;
double price;
};
struct sqlist{
Book elem[Maxsize];
int length;
};
void init(sqlist &L){
L.length=0;
}
void input(sqlist &L){
while(1){
cin>>L.elem[L.length].no>>L.elem[L.length].name>>L.elem[L.length].price;
if(L.elem[L.length].no=="0" && L.elem[L.length].name=="0"&&L.elem[L.length].price==0){
break;
}
L.length++;
}
}
void output(sqlist &L){
cout<<L.length<<endl;
for(int i=0;i<L.length;i++){
cout<<L.elem[i].no<<" "<<L.elem[i].name<<" "<<fixed<<setprecision(2)<<L.elem[i].price<<endl;
}
}
int main(){
sqlist l;
init(l);
input(l);
output(l);
return 0;
}