1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#include <cstdio>

char s[1000000];
char t[1000000];

int main()
{
  int n;
  scanf("%d", &n);
  scanf("%s", s);
  
  int j = 0;
  for (int i = 0; i < 8 * n; i++)
  {
    if (s[i] == '1')
    {
      j++;
    }
  }
  
  if (3 * n == j)
  {
    for (int i = 0; i < n; i++)
    {
      t[i] = 'p';
    }
    printf("%s\n", t);
    return 0;
  }

  if (6 * n == j)
  {
    for (int i = 0; i < n; i++)
    {
      t[i] = 'w';
    }
    printf("%s\n", t);
    return 0;
  }
  
  int x = 4 * n - j;
  int y = j - 3 * n;
  if (x >= 0 && x <= n && y >= 0 && y <= n)
  {
    for (int i = 0; i < x; i++)
    {
      t[i] = 'p';
    }
    for (int i = x; i < x + y; i++)
    {
      t[i] = 'q';
    }

    printf("%s\n", t);
    return 0;
  }

  x = 5 * n - j;
  y = j - 4 * n;
  if (x >= 0 && x <= n && y >= 0 && y <= n)
  {
    for (int i = 0; i < x; i++)
    {
      t[i] = 'q';
    }
    for (int i = x; i < x + y; i++)
    {
      t[i] = 's';
    }

    printf("%s\n", t);
    return 0;
  }

  x = 6 * n - j;
  y = j - 5 * n;
  if (x >= 0 && x <= n && y >= 0 && y <= n)
  {
    for (int i = 0; i < x; i++)
    {
      t[i] = 's';
    }
    for (int i = x; i < x + y; i++)
    {
      t[i] = 'w';
    }

    printf("%s\n", t);
    return 0;
  }

  
  printf("NIE\n");
  
  return 0;
}