#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
#define IOS ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
typedef pair<int,int>pr;
#define all(i) i.begin() , i.end()
#define ft first
#define sn second
#define pb push_back
#define en "\n"
#define dbg cout<<"rony\n";
#define MAXN 2010
#define inf 1e8
const int mod = 1e9+7;
vector<int>g[MAXN];
int vis[MAXN];
int col[MAXN];
bool dfs(int nd,int c)
{
vis[nd] = 1;
col[nd] = c;
bool ok = true;
for(auto i:g[nd])
{
if(vis[i] == 1){
if(col[nd] == col[i]) return false;
continue;
}
ok &= dfs(i, c^1);
}
return ok;
}
void refrase(int n)
{
for(int i = 1;i <= n;i++){
col[i] = 0;
g[i].clear();
vis[i] = 0;
}
}
void solve()
{
int n,m;
cin >> n >> m;
refrase(n);
for(int i = 0;i < m;i++){
int x,y;
cin >> x >> y;
g[x].pb(y);
g[y].pb(x);
}
bool ok = true;
for(int i = 1;i <= n;i++){
if(vis[i] == 1) continue;
ok &= dfs(i,0);
}
if(!ok) cout<<"Suspicious bugs found!\n";
else cout<<"No suspicious bugs found!\n";
}
int main()
{
IOS;
int t;
t = 1;
cin >> t;
int c = 0;
while ( t-- )
{
cout<<"Scenario #"<<++c<<":\n";
solve();
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgbG9uZyBsb25nIGludCBsbDsKI2RlZmluZSBJT1MgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgIGNpbi50aWUoMCk7IGNvdXQudGllKDApOwoKdHlwZWRlZiBwYWlyPGludCxpbnQ+cHI7CiNkZWZpbmUgYWxsKGkpICAgICBpLmJlZ2luKCkgLCBpLmVuZCgpCiNkZWZpbmUgZnQgICAgIGZpcnN0CiNkZWZpbmUgc24gICAgIHNlY29uZAojZGVmaW5lIHBiIHB1c2hfYmFjawoKCiNkZWZpbmUgZW4gIlxuIgojZGVmaW5lIGRiZyBjb3V0PDwicm9ueVxuIjsKCiNkZWZpbmUgTUFYTiAyMDEwCiNkZWZpbmUgaW5mIDFlOApjb25zdCBpbnQgbW9kID0gMWU5Kzc7CnZlY3RvcjxpbnQ+Z1tNQVhOXTsKaW50IHZpc1tNQVhOXTsKaW50IGNvbFtNQVhOXTsKCmJvb2wgZGZzKGludCBuZCxpbnQgYykKewogICAgdmlzW25kXSA9IDE7CiAgICBjb2xbbmRdID0gYzsKCiAgICBib29sIG9rID0gdHJ1ZTsKICAgIGZvcihhdXRvIGk6Z1tuZF0pCiAgICB7CiAgICAgICAgaWYodmlzW2ldID09IDEpewogICAgICAgICAgICBpZihjb2xbbmRdID09IGNvbFtpXSkgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgb2sgJj0gZGZzKGksIGNeMSk7ICAgICAKICAgIH0KICAgIHJldHVybiBvazsKfQp2b2lkIHJlZnJhc2UoaW50IG4pCnsKICAgIGZvcihpbnQgaSA9IDE7aSA8PSBuO2krKyl7CiAgICAgICAgY29sW2ldID0gMDsKICAgICAgICBnW2ldLmNsZWFyKCk7CiAgICAgICAgdmlzW2ldID0gMDsKICAgIH0KfQp2b2lkIHNvbHZlKCkKewogIGludCBuLG07CiAgIGNpbiA+PiBuID4+IG07CgogICByZWZyYXNlKG4pOwogICBmb3IoaW50IGkgPSAwO2kgPCBtO2krKyl7CiAgICBpbnQgeCx5OwogICAgY2luID4+IHggPj4geTsKICAgIGdbeF0ucGIoeSk7CiAgICBnW3ldLnBiKHgpOwogICB9CiAgIAogICBib29sIG9rID0gdHJ1ZTsKICAgZm9yKGludCBpID0gMTtpIDw9IG47aSsrKXsKICAgIGlmKHZpc1tpXSA9PSAxKSBjb250aW51ZTsKICAgIG9rICY9IGRmcyhpLDApOwogICB9CgogICBpZighb2spIGNvdXQ8PCJTdXNwaWNpb3VzIGJ1Z3MgZm91bmQhXG4iOwogICBlbHNlIGNvdXQ8PCJObyBzdXNwaWNpb3VzIGJ1Z3MgZm91bmQhXG4iOwp9CmludCBtYWluKCkKewogICAgSU9TOwogICBpbnQgdDsKICAgdCA9IDE7CiAgIAogICAgY2luID4+IHQ7CiAgIGludCBjID0gMDsKICAgIHdoaWxlICggdC0tICkKICAgIHsKICAgICAgICBjb3V0PDwiU2NlbmFyaW8gIyI8PCsrYzw8IjpcbiI7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9ICAg