#include <bits/stdc++.h>
#define FOR(i, a, b) for (int i = a; i <= b; ++i)
#define FORD(i, a, b) for (int i = a; i >= b; --i)
#define ll long long
using namespace std;
string s, t;
void nhap() {
cin >> s >> t;
}
bool is_friends(string a, string b) {
while (a.size() > 1 && a[0] == '0') a.erase(0, 1);
while (b.size() > 1 && b[0] == '0') b.erase(0, 1);
sort(a.begin(), a.end());
sort(b.begin(), b.end());
a.erase(unique(a.begin(), a.end()), a.end());
b.erase(unique(b.begin(), b.end()), b.end());
return (a == b);
}
bool can_transform(string s, string t) {
int n = s.size();
FOR(i, 0, n - 2) {
if (s[i] > '0' && s[i + 1] < '9') {
string x = s;
x[i]--; x[i + 1]++;
if (x[0] != '0' && is_friends(x, t)) return 1;
}
if (s[i] < '9' && s[i + 1] > '0') {
string x = s;
x[i]++; x[i + 1]--;
if (x[0] != '0' && is_friends(x, t)) return 1;
}
}
return 0;
}
void giai() {
if (is_friends(s, t)) cout << "friends";
else if (can_transform(s, t) || can_transform(t, s)) cout << "almost friends";
else cout << "nothing";
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
#define name "digits"
if (fopen(name".inp", "r")) {
freopen(name".inp", "r", stdin);
freopen(name".out", "w", stdout);
}
nhap();
giai();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIEZPUihpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA8PSBiOyArK2kpCiNkZWZpbmUgRk9SRChpLCBhLCBiKSBmb3IgKGludCBpID0gYTsgaSA+PSBiOyAtLWkpCiNkZWZpbmUgbGwgbG9uZyBsb25nCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHMsIHQ7Cgp2b2lkIG5oYXAoKSB7CiAgICBjaW4gPj4gcyA+PiB0Owp9Cgpib29sIGlzX2ZyaWVuZHMoc3RyaW5nIGEsIHN0cmluZyBiKSB7CiAgICB3aGlsZSAoYS5zaXplKCkgPiAxICYmIGFbMF0gPT0gJzAnKSBhLmVyYXNlKDAsIDEpOwogICAgd2hpbGUgKGIuc2l6ZSgpID4gMSAmJiBiWzBdID09ICcwJykgYi5lcmFzZSgwLCAxKTsKICAgIHNvcnQoYS5iZWdpbigpLCBhLmVuZCgpKTsKICAgIHNvcnQoYi5iZWdpbigpLCBiLmVuZCgpKTsKICAgIGEuZXJhc2UodW5pcXVlKGEuYmVnaW4oKSwgYS5lbmQoKSksIGEuZW5kKCkpOwogICAgYi5lcmFzZSh1bmlxdWUoYi5iZWdpbigpLCBiLmVuZCgpKSwgYi5lbmQoKSk7CiAgICByZXR1cm4gKGEgPT0gYik7Cn0KCmJvb2wgY2FuX3RyYW5zZm9ybShzdHJpbmcgcywgc3RyaW5nIHQpIHsKICAgIGludCBuID0gcy5zaXplKCk7CiAgICBGT1IoaSwgMCwgbiAtIDIpIHsKICAgICAgICBpZiAoc1tpXSA+ICcwJyAmJiBzW2kgKyAxXSA8ICc5JykgewogICAgICAgICAgICBzdHJpbmcgeCA9IHM7CiAgICAgICAgICAgIHhbaV0tLTsgeFtpICsgMV0rKzsKICAgICAgICAgICAgaWYgKHhbMF0gIT0gJzAnICYmIGlzX2ZyaWVuZHMoeCwgdCkpIHJldHVybiAxOwogICAgICAgIH0KICAgICAgICBpZiAoc1tpXSA8ICc5JyAmJiBzW2kgKyAxXSA+ICcwJykgewogICAgICAgICAgICBzdHJpbmcgeCA9IHM7CiAgICAgICAgICAgIHhbaV0rKzsgeFtpICsgMV0tLTsKICAgICAgICAgICAgaWYgKHhbMF0gIT0gJzAnICYmIGlzX2ZyaWVuZHMoeCwgdCkpIHJldHVybiAxOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9Cgp2b2lkIGdpYWkoKSB7CiAgICBpZiAoaXNfZnJpZW5kcyhzLCB0KSkgY291dCA8PCAiZnJpZW5kcyI7CiAgICBlbHNlIGlmIChjYW5fdHJhbnNmb3JtKHMsIHQpIHx8IGNhbl90cmFuc2Zvcm0odCwgcykpIGNvdXQgPDwgImFsbW9zdCBmcmllbmRzIjsKICAgIGVsc2UgY291dCA8PCAibm90aGluZyI7Cn0KCmludCBtYWluKCkgewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKICAgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKICAgICNkZWZpbmUgbmFtZSAiZGlnaXRzIgoKICAgIGlmIChmb3BlbihuYW1lIi5pbnAiLCAiciIpKSB7CiAgICAgICAgZnJlb3BlbihuYW1lIi5pbnAiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKG5hbWUiLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KCiAgICBuaGFwKCk7CiAgICBnaWFpKCk7CgogICAgcmV0dXJuIDA7Cn0K