alkemija.c: In function 'append':
alkemija.c:12:23: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses]
   12 |  if (g >= 2 && (g & g - 1) == 0)
      |                     ~~^~~
alkemija.c: In function 'main':
alkemija.c:45:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   45 |  scanf("%d%d", &n, &m);
      |  ^~~~~~~~~~~~~~~~~~~~~
alkemija.c:47:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   47 |   scanf("%d", &i), i--;
      |   ^~~~~~~~~~~~~~~
alkemija.c:52:2: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   52 |  scanf("%d", &k);
      |  ^~~~~~~~~~~~~~~
alkemija.c:54:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   54 |   scanf("%d%d", &m, &nn[h]);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
alkemija.c:57:4: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   57 |    scanf("%d", &i), i--;
      |    ^~~~~~~~~~~~~~~
alkemija.c:62:4: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   62 |    scanf("%d", &ii[h][i]), ii[h][i]--;
      |    ^~~~~~~~~~~~~~~~~~~~~~