#include<iostream>
#include<vector>
#include<queue>
#include<cstring>
#include<utility>
#include<map>
#include<algorithm>
#include<cstdio>
using namespace std;
vector<vector<int> > G(1000006);
bool isCycle;
int used[1000006];
void dfs(int v,int c1,int c2){
used[v]=c1;
for(size_t i=0;i<G[v].size(); i++){
int to=G[v][i];
if(used[to]==c1){
isCycle=true;
//dfs(to);
break;
//return true;
}
else if(used[to]== -1){
//isCycle=true;
dfs(to,c2,c1);
//return true;
}
}
//isCycle=false;
//return false;
}
int main(){
int n;
//cin>>n;
scanf("%d",&n);
int cc=1;
while(n-- >0){
fill_n(used,1000006 , -1);
int a,s;
//cin>>a>>s;
scanf("%d %d", &a,&s);
isCycle=false;
while(s-- >0){
int b1,b2;
//cin>>b1>>b2;
scanf("%d %d", &b1,&b2);
G[b1-1].push_back(b2-1);
G[b2-1].push_back(b1-1);
}
for(int i=0;i<a;i++){
if(used[i]== -1){
dfs(i,0,1);
}
}
//cout<<isCycle;
if(isCycle){
printf("Scenario #%d:\nSuspicious bugs found!\n",cc++);
}
else{
//cout<<"Scenario #"<<cc++ <<":"<<endl;
//cout<<"No suspicious bugs found!";
printf("Scenario #%d:\nNo suspicious bugs found!\n",cc++);
}
//cout<<"\n";
//memset(used,0,sizeof(used));
for(int i=0;i<a;i++){
G[i].clear();
}
//G.clear();
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPGNzdHJpbmc+CiNpbmNsdWRlPHV0aWxpdHk+CiNpbmNsdWRlPG1hcD4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxjc3RkaW8+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKICAgIHZlY3Rvcjx2ZWN0b3I8aW50PiA+IEcoMTAwMDAwNik7CiAgICBib29sIGlzQ3ljbGU7CiAgICBpbnQgdXNlZFsxMDAwMDA2XTsKCiAgICB2b2lkIGRmcyhpbnQgdixpbnQgYzEsaW50IGMyKXsKICAgICAgICB1c2VkW3ZdPWMxOwogICAgICAgIGZvcihzaXplX3QgaT0wO2k8R1t2XS5zaXplKCk7IGkrKyl7CiAgICAgICAgICAgIGludCB0bz1HW3ZdW2ldOwogICAgICAgICAgICBpZih1c2VkW3RvXT09YzEpewogICAgICAgICAgICAgICAgaXNDeWNsZT10cnVlOwogICAgICAgICAgICAgICAgLy9kZnModG8pOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAvL3JldHVybiB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYodXNlZFt0b109PSAtMSl7CiAgICAgICAgICAgICAgICAvL2lzQ3ljbGU9dHJ1ZTsKICAgICAgICAgICAgICAgIGRmcyh0byxjMixjMSk7CiAgICAgICAgICAgICAgICAvL3JldHVybiB0cnVlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC8vaXNDeWNsZT1mYWxzZTsKICAgICAgICAvL3JldHVybiBmYWxzZTsKCiAgICB9CgoKaW50IG1haW4oKXsKICAgIGludCBuOwoKCgogICAgLy9jaW4+Pm47CiAgICBzY2FuZigiJWQiLCZuKTsKICAgIGludCBjYz0xOwogICAgd2hpbGUobi0tID4wKXsKCiAgICAgICAgZmlsbF9uKHVzZWQsMTAwMDAwNiAsIC0xKTsKICAgICAgICBpbnQgYSxzOwogICAgICAgIC8vY2luPj5hPj5zOwogICAgICAgIHNjYW5mKCIlZCAlZCIsICZhLCZzKTsKICAgICAgICBpc0N5Y2xlPWZhbHNlOwogICAgICAgIHdoaWxlKHMtLSA+MCl7CiAgICAgICAgICAgIGludCBiMSxiMjsKICAgICAgICAgICAgLy9jaW4+PmIxPj5iMjsKICAgICAgICAgICAgc2NhbmYoIiVkICVkIiwgJmIxLCZiMik7CiAgICAgICAgICAgIEdbYjEtMV0ucHVzaF9iYWNrKGIyLTEpOwogICAgICAgICAgICBHW2IyLTFdLnB1c2hfYmFjayhiMS0xKTsKICAgICAgICB9CgogICAgICAgIGZvcihpbnQgaT0wO2k8YTtpKyspewogICAgICAgICAgICBpZih1c2VkW2ldPT0gLTEpewogICAgICAgICAgICAgICAgICAgIGRmcyhpLDAsMSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgLy9jb3V0PDxpc0N5Y2xlOwogICAgICAgIGlmKGlzQ3ljbGUpewogICAgICAgICAgICBwcmludGYoIlNjZW5hcmlvICMlZDpcblN1c3BpY2lvdXMgYnVncyBmb3VuZCFcbiIsY2MrKyk7CgogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgIC8vY291dDw8IlNjZW5hcmlvICMiPDxjYysrICA8PCI6Ijw8ZW5kbDsKICAgICAgICAgICAvL2NvdXQ8PCJObyBzdXNwaWNpb3VzIGJ1Z3MgZm91bmQhIjsKICAgICAgICAgICBwcmludGYoIlNjZW5hcmlvICMlZDpcbk5vIHN1c3BpY2lvdXMgYnVncyBmb3VuZCFcbiIsY2MrKyk7CiAgICAgICAgfQogICAgICAgIC8vY291dDw8IlxuIjsKCiAgICAgICAgLy9tZW1zZXQodXNlZCwwLHNpemVvZih1c2VkKSk7CiAgICAgICAgZm9yKGludCBpPTA7aTxhO2krKyl7CiAgICAgICAgICAgR1tpXS5jbGVhcigpOwogICAgICAgIH0KICAgICAgICAvL0cuY2xlYXIoKTsKCiAgICB9CiAgICByZXR1cm4gMDsKfQo=