#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
const size_t n = 5;
int nomer1[n] = {0, 1, 2, 3, 4};
int nomer2[n] = {2, 4, 6, 7, 8};
int nomer3[n] = {0, 1, 2, 3, 4};
if (memcmp(&nomer1, &nomer2, sizeof(int)*n)==0)
cout << "Equal 1 & 2 by memcmp" << endl;
if (memcmp(&nomer1, &nomer3, sizeof(int)*n)==0)
cout << "Equal 1 & 3 by memcmp" << endl;
if (equal(nomer1, nomer1 + n, nomer2))
cout << "Equal 1 & 2 by equal" << endl;
if (equal(nomer1, nomer1 + n, nomer3))
cout << "Equal 1 & 3 by equal" << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPGFsZ29yaXRobT4gIAoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpIHsKCWNvbnN0IHNpemVfdCBuID0gNTsKCglpbnQgbm9tZXIxW25dID0gezAsIDEsIDIsIDMsIDR9OwoJaW50IG5vbWVyMltuXSA9IHsyLCA0LCA2LCA3LCA4fTsKCWludCBub21lcjNbbl0gPSB7MCwgMSwgMiwgMywgNH07CgkKCWlmIChtZW1jbXAoJm5vbWVyMSwgJm5vbWVyMiwgc2l6ZW9mKGludCkqbik9PTApCgkJY291dCA8PCAiRXF1YWwgMSAmIDIgYnkgbWVtY21wIiA8PCBlbmRsOwoKCWlmIChtZW1jbXAoJm5vbWVyMSwgJm5vbWVyMywgc2l6ZW9mKGludCkqbik9PTApCgkJY291dCA8PCAiRXF1YWwgMSAmIDMgYnkgbWVtY21wIiA8PCBlbmRsOwoKCWlmIChlcXVhbChub21lcjEsIG5vbWVyMSArIG4sIG5vbWVyMikpCgkJY291dCA8PCAiRXF1YWwgMSAmIDIgYnkgZXF1YWwiIDw8IGVuZGw7CgkJCglpZiAoZXF1YWwobm9tZXIxLCBub21lcjEgKyBuLCBub21lcjMpKQoJCWNvdXQgPDwgIkVxdWFsIDEgJiAzIGJ5IGVxdWFsIiA8PCBlbmRsOwoKCXJldHVybiAwOwp9