#include <stdio.h>
#include <string.h>
int main() {
FILE *f = fopen("convertor.in", "r"), *g = fopen("convertor.out", "w");
char line[1024], *c, a[100], b[100], *p, v[100];
int i, ok = 0, nr = 0, k;
memset(v, 0, 100);
memset(a, 0, 100);
memset(b, 0, 100);
while(fgets(line, 1024, f)) {
c = strchr(line, '"');
while(c) {
//printf("%s", c);
p = strchr(c + 1, '"');
if(!nr) {
strncpy(a, c + 1, p - c - 1);
nr ++;
fprintf(g, "%s,", a);
}
else {
strncpy(b, c + 1, p - c - 1);
if(nr && strcmp(a, b) == 0) {
ok = -1;
break;
}
fprintf(g, "%s,", b);
memset(b, 0, 100);
nr++;
}
p = strchr(p, ':');
c = p + 1;
for(i = 1; c[i] < 33; i++);
if(c[i] == '"') {
v[nr - 1] = 1;
c = strchr(c + i + 1, '"') + 1;
}
c = strchr(c, '"');
}
if(ok == -1) {
break;
}
}
//for(i = 0; i < nr; i++)
// printf("%d ", v[i]);
//printf("\n");
fprintf(g, "\n");
fseek(f, 0, 0);
//printf("%d\n", nr);
k = 0;
while(fgets(line, 1024, f)) {
//fprintf(g, "%s", line);
c = strchr(line, ':');
while(c) {
k++;
i = 1;
while(c[i] < 33) {
if(c[i] == '-')
break;
if(c[i] == 10) {
fgets(line, 1024, f);
c = line;
}
else
i++;
}
if(c[i] == '"')
i++;
//puts(c+i);
while(c[i] != 10 && c[i] != '"' && c[i] != ',') {
fprintf(g, "%c", c[i]);
i++;
}
//puts(c+i);
fprintf(g, ",");
c = strchr(c + i, ':');
if(k == nr) {
fprintf(g, "\n");
k = 0;
}
}
}
fclose(f);
fclose(g);
return 0;
}