#include<bits/stdc++.h>
#define fast ios_base::sync_with_stdio(false); cin.tie(nullptr); cin.tie(nullptr);
#define int long long
#define inf (int)1e15
#define pii pair<int,int>
#define ff first
#define ss second
using namespace std;
string s, t;
unordered_map<char, int> req, freq;
bool isFind() {
for (pii i : req)
if (freq[i.ff] < i.ss) return false;
return true;
}
string stringWindow() {
int j = 0, st = 0, n = s.length();
int ans = inf;
for (int i = 0; i < n; i++) {
freq[s[i]]++;
while (isFind()) {
int curLen = i - j + 1;
if (curLen < ans)
ans = curLen, st = j;
freq[s[j]]--, j++;
}
}
if (ans == inf) return "No string";
else return s.substr(st, ans);
}
int32_t main() {
fast
int t_c = 1;
// cin >> t_c;
while (t_c--) {
getline(cin, s), getline(cin, t);
for (char c : t)
req[c]++;
cout << stringWindow() << endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCiNkZWZpbmUgZmFzdCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShudWxscHRyKTsgY2luLnRpZShudWxscHRyKTsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgaW5mIChpbnQpMWUxNQojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgZmYgZmlyc3QKI2RlZmluZSBzcyBzZWNvbmQKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJpbmcgcywgdDsKdW5vcmRlcmVkX21hcDxjaGFyLCBpbnQ+IHJlcSwgZnJlcTsKCmJvb2wgaXNGaW5kKCkgewogICAgZm9yIChwaWkgaSA6IHJlcSkKICAgICAgICBpZiAoZnJlcVtpLmZmXSA8IGkuc3MpIHJldHVybiBmYWxzZTsKICAgIHJldHVybiB0cnVlOwp9CgpzdHJpbmcgc3RyaW5nV2luZG93KCkgewoKICAgIGludCBqID0gMCwgc3QgPSAwLCBuID0gcy5sZW5ndGgoKTsKICAgIGludCBhbnMgPSBpbmY7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBmcmVxW3NbaV1dKys7CgogICAgICAgIHdoaWxlIChpc0ZpbmQoKSkgewogICAgICAgICAgICBpbnQgY3VyTGVuID0gaSAtIGogKyAxOwogICAgICAgICAgICBpZiAoY3VyTGVuIDwgYW5zKQogICAgICAgICAgICAgICAgYW5zID0gY3VyTGVuLCBzdCA9IGo7CiAgICAgICAgICAgIGZyZXFbc1tqXV0tLSwgaisrOwogICAgICAgIH0KICAgIH0KCiAgICBpZiAoYW5zID09IGluZikgcmV0dXJuICJObyBzdHJpbmciOwogICAgZWxzZSByZXR1cm4gcy5zdWJzdHIoc3QsIGFucyk7Cn0KCmludDMyX3QgbWFpbigpIHsKICAgIGZhc3QKICAgIGludCB0X2MgPSAxOwovLwljaW4gPj4gdF9jOwogICAgd2hpbGUgKHRfYy0tKSB7CiAgICAgICAgZ2V0bGluZShjaW4sIHMpLCBnZXRsaW5lKGNpbiwgdCk7CiAgICAgICAgZm9yIChjaGFyIGMgOiB0KQogICAgICAgICAgICByZXFbY10rKzsKICAgICAgICBjb3V0IDw8IHN0cmluZ1dpbmRvdygpIDw8IGVuZGw7CiAgICB9Cn0=