#include <iostream>
#include <string>
using namespace std;
struct IceCream {
string name;
int price;
int amount;};
int main() {
int m, n;
cin >> m >> n;
IceCream menu[100];
int Items = 0;
for (int i = 0; i < m; i++) {
string name;
int price, amount;
cin >> name >> price >> amount;
if (amount < 0) {
cout << "Item Quantity should be a non-negative integer!" << endl;
i--; continue;}
menu[Items].name = name;
menu[Items].price = price;
menu[Items].amount = amount;
Items++;}
if (Items == 0) {
cout << "Not enough ice-creams in the stock!" << endl;
return 0;}
int minimumPrice = menu[0].price;
int cheapestIndex = 0;
for (int i = 1; i < Items; i++) {
if (menu[i].price < minimumPrice) {
minimumPrice = menu[i].price;
cheapestIndex = i;}}
if (menu[cheapestIndex].amount >= n) {
cout << menu[cheapestIndex].name << " x " << n << endl;
cout << "Total: " << menu[cheapestIndex].price * n << " Toman" << endl;
} else {cout << "Not enough ice-creams in the stock!" << endl;}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEljZUNyZWFtIHsKICAgIHN0cmluZyBuYW1lOwogICAgaW50IHByaWNlOwogICAgaW50IGFtb3VudDt9OwoKaW50IG1haW4oKSB7CiAgICBpbnQgbSwgbjsKICAgIGNpbiA+PiBtID4+IG47CgogICAgSWNlQ3JlYW0gbWVudVsxMDBdOwogICAgaW50IEl0ZW1zID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKykgewogICAgICAgIHN0cmluZyBuYW1lOwogICAgICAgIGludCBwcmljZSwgYW1vdW50OwogICAgICAgIGNpbiA+PiBuYW1lID4+IHByaWNlID4+IGFtb3VudDsKCiAgICAgICAgaWYgKGFtb3VudCA8IDApIHsKICAgICAgICAgICAgY291dCA8PCAiSXRlbSBRdWFudGl0eSBzaG91bGQgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlciEiIDw8IGVuZGw7CiAgICAgICAgICAgIGktLTsgY29udGludWU7fQoKICAgIG1lbnVbSXRlbXNdLm5hbWUgPSBuYW1lOwogICAgbWVudVtJdGVtc10ucHJpY2UgPSBwcmljZTsKICAgIG1lbnVbSXRlbXNdLmFtb3VudCA9IGFtb3VudDsKICAgIEl0ZW1zKys7fQogICAgaWYgKEl0ZW1zID09IDApIHsKICAgICAgICBjb3V0IDw8ICJOb3QgZW5vdWdoIGljZS1jcmVhbXMgaW4gdGhlIHN0b2NrISIgPDwgZW5kbDsKICAgICAgICByZXR1cm4gMDt9CmludCBtaW5pbXVtUHJpY2UgPSBtZW51WzBdLnByaWNlOwppbnQgY2hlYXBlc3RJbmRleCA9IDA7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IEl0ZW1zOyBpKyspIHsKICAgICAgICBpZiAobWVudVtpXS5wcmljZSA8IG1pbmltdW1QcmljZSkgewogICAgICAgICAgICBtaW5pbXVtUHJpY2UgPSBtZW51W2ldLnByaWNlOwogICAgICAgICAgICBjaGVhcGVzdEluZGV4ID0gaTt9fQogICAgaWYgKG1lbnVbY2hlYXBlc3RJbmRleF0uYW1vdW50ID49IG4pIHsKICAgICAgICBjb3V0IDw8IG1lbnVbY2hlYXBlc3RJbmRleF0ubmFtZSA8PCAiIHggIiA8PCBuIDw8IGVuZGw7CiAgICAgICAgY291dCA8PCAiVG90YWw6ICIgPDwgbWVudVtjaGVhcGVzdEluZGV4XS5wcmljZSAqIG4gPDwgIiBUb21hbiIgPDwgZW5kbDsKICAgIH0gZWxzZSB7Y291dCA8PCAiTm90IGVub3VnaCBpY2UtY3JlYW1zIGluIHRoZSBzdG9jayEiIDw8IGVuZGw7fQoKICAgIHJldHVybiAwOwp9