#include char name[4][4]; int target; int score[4][4]; void skip(int n) { int i; for (i = 0; i < n; i++) { getchar(); } } void input(void) { int i, j; char c; skip(5); for (i = 0; i < 4; i++) { if ('*' == getchar()) { target = i; } name[i][0] = getchar(); name[i][1] = getchar(); name[i][2] = getchar(); name[i][3] = 0; skip(1); } skip(1); for (i = 0; i < 4; i++) { skip(6); for (j = 0; j < 4; j++) { if (j <= i) { skip(5); continue; } c = getchar(); if (c == '_') { score[i][j] = -1; } else { score[i][j] = c - '0'; } skip(1); c = getchar(); if (c == '_') { score[j][i] = -1; } else { score[j][i] = c - '0'; } skip(2); } skip(1); } } int main() { int N, lp; int i, j; char str[10]; stdin = freopen("gucup.txt", "r", stdin); gets(str); N = atoi(str); for (lp = 0; lp < N; lp++) { input(); for (i = 0; i < 4; i++) { printf("%s\n", name[i]); } printf("%d\n", target); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { if (i == j) { printf("- "); } printf("%d ", score[i][j]); } printf("\n"); } printf("--------\n"); } }