#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Item
{
std::string name;
double price;
};
std::istream & operator >>(std::istream & is, Item & item)
{
is >> item.name >> item.price;
return is;
}
int main ()
{
std::vector<Item> items;
Item reader;
// get items
while (cin >> reader)
items.push_back(reader);
// display items
for (const auto & e : items)
std::cout << e.name << "\t" << e.price << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEl0ZW0KewogICAgc3RkOjpzdHJpbmcgbmFtZTsKICAgIGRvdWJsZSBwcmljZTsKfTsKCnN0ZDo6aXN0cmVhbSAmIG9wZXJhdG9yID4+KHN0ZDo6aXN0cmVhbSAmIGlzLCBJdGVtICYgaXRlbSkKewogICAgaXMgPj4gaXRlbS5uYW1lID4+IGl0ZW0ucHJpY2U7CiAgICByZXR1cm4gaXM7Cn0KCmludCBtYWluICgpCnsKICAgIHN0ZDo6dmVjdG9yPEl0ZW0+IGl0ZW1zOwogICAgSXRlbSByZWFkZXI7CiAgICAvLyBnZXQgaXRlbXMKICAgIHdoaWxlIChjaW4gPj4gcmVhZGVyKQogICAgICAgIGl0ZW1zLnB1c2hfYmFjayhyZWFkZXIpOwogICAgICAgIAogICAgLy8gZGlzcGxheSBpdGVtcwogICAgZm9yIChjb25zdCBhdXRvICYgZSA6IGl0ZW1zKQogICAgICAgIHN0ZDo6Y291dCA8PCBlLm5hbWUgPDwgIlx0IiA8PCBlLnByaWNlIDw8IHN0ZDo6ZW5kbDsKICAgICAgICAKICAgIHJldHVybiAwOwp9