#include <bits/stdc++.h>
int n, i, j, k, t, len;
char st[200];
int main() {
  scanf("%d", &n);
  while (n--) {
    scanf("%s", st);
    len = strlen(st);
    t = 8;
    for (i = 0; i < len; i++)
      if (st[i] != ':') {
        t--;
        while (i < len && st[i] != ':') i++;
      }
    j = 0;
    for (i = 0; i < len; i++) {
      if (st[i] == ':') {
        if (j != i) {
          if (j != 0) printf(":");
          for (k = 0; k < 4 - i + j; k++) printf("0");
          for (k = j; k < i; k++) printf("%c", st[k]);
        }
        if (st[i + 1] == ':') {
          if (j == i)
            printf("0000");
          else
            printf(":0000");
          for (k = 1; k < t; k++) printf(":0000");
          i++;
        }
        j = i + 1;
      }
    }
    if (st[len - 1] != ':') {
      printf(":");
      for (k = 0; k < 4 - i + j; k++) printf("0");
      for (k = j; k < i; k++) printf("%c", st[k]);
    }
    printf("\n");
  }
  return 0;
}
