#include <iostream>
#include <math.h>
#include <stdlib.h>
void naVymenu(int *a, int n, int *b, int m){
int pom1[n];
for (int k = 0; k < n; k++){
pom1[k] = a[k];
}
int x = m;
int y = n;
int pom2[m];
for (int k = 0; k < m; k++){
pom2[k] = b[k];
}
for (int i=0; i < n; i++){
m = x;
while (m > 0){
if (pom1[i] == b[m-1]){
pom1[i] = -1;
}
m--;
}
}
m = x;
for (int i=0; i < m; i++){
n = y;
while (n > 0){
if (pom2[i] == a[n-1]){
pom2[i] = -1;
}
n--;
}
}
m = x;
n = y;
for (int i = 0; i < n; i++){
if (pom1[i] > 0){
printf("%d ", pom1[i]);
}
}
printf("\n");
for (int i = 0; i < m; i++){
if (pom2[i] > 0){
printf("%d ", pom2[i]);
}
}
}
int main() {
int A[5] = {10, 11, 12, 13, 14};
int B[9] = {10, 13, 15, 18, 20, 22, 25, 28, 31};
naVymenu(A, 5, B, 9);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgojaW5jbHVkZSA8c3RkbGliLmg+Cgp2b2lkIG5hVnltZW51KGludCAqYSwgaW50IG4sIGludCAqYiwgaW50IG0pewoJaW50IHBvbTFbbl07Cglmb3IgKGludCBrID0gMDsgayA8IG47IGsrKyl7CgkJcG9tMVtrXSA9IGFba107CQoJfQoJaW50IHggPSBtOwoJaW50IHkgPSBuOwoJaW50IHBvbTJbbV07Cglmb3IgKGludCBrID0gMDsgayA8IG07IGsrKyl7CgkJcG9tMltrXSA9IGJba107CQoJfQoJZm9yIChpbnQgaT0wOyBpIDwgbjsgaSsrKXsKCQltID0geDsKCQl3aGlsZSAobSA+IDApewoJCQlpZiAocG9tMVtpXSA9PSBiW20tMV0pewoJCQkJcG9tMVtpXSA9IC0xOwoJCQl9CgkJCW0tLTsKCQl9Cgl9CgltID0geDsKCWZvciAoaW50IGk9MDsgaSA8IG07IGkrKyl7CgkJbiA9IHk7CgkJd2hpbGUgKG4gPiAwKXsKCQkJaWYgKHBvbTJbaV0gPT0gYVtuLTFdKXsKCQkJCXBvbTJbaV0gPSAtMTsKCQkJfQoJCQluLS07CgkJfQoJfQoJbSA9IHg7CgluID0geTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKCQlpZiAocG9tMVtpXSA+IDApewoJCQlwcmludGYoIiVkICIsIHBvbTFbaV0pOwoJCX0KCQl9CglwcmludGYoIlxuIik7Cglmb3IgKGludCBpID0gMDsgaSA8IG07IGkrKyl7CgkJaWYgKHBvbTJbaV0gPiAwKXsKCQkJcHJpbnRmKCIlZCAiLCBwb20yW2ldKTsKCQl9CgkJfQp9CgoKaW50IG1haW4oKSB7CmludCBBWzVdID0gezEwLCAxMSwgMTIsIDEzLCAxNH07CmludCBCWzldID0gezEwLCAxMywgMTUsIDE4LCAyMCwgMjIsIDI1LCAyOCwgMzF9OwpuYVZ5bWVudShBLCA1LCBCLCA5KTsKfQ==