#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct {
    char name[MAX_NAME_LENGTH];
    float price;
} Product;

int main() {
    int n;
    if (scanf("%d", &n) !=1 || n <= 0 || n > 100) {
        printf("Invalid input\n");
        return 0;
    }
    Product products[MAX_PRODUCTS];
    for (int i = 0; i < n; i++) {
        if (scanf("%20s %f", products[i].name, &products[i].price) !=2 || products[i].price < 0.0 || products[i].price > 10000.0) {
            printf("Invalid input\n");
            return 0;
        }
    }
for (int i = 0; i < n; i++) {
    printf("%s: $%.2f\n", products[i].name, products[i].price);
}
return 0;
}