#include<bits/stdc++.h>
using namespace std;
#define FR0(i,N) for(i=0;i<(N);i++)
#define FR1(i,N) for(i=1;i<=(N);i++)
#define FRN(i,k,N) for(i=k;i<(N);i++)
#define pf printf
#define db double
#define max3(a,b,c) max(max(a,b),c)
#define min3(a,b,c) min(min(a,b),c)
#define sci(n) scanf("%d",&n)
#define scl(n) scanf("%lld",&n)
#define scf(n) scanf("%f",&n)
#define scd(n) scanf("%lf",&n)
#define scs(s) scanf("%s",&s)
#define scll(n) scanf("%%I64d",&n)
#define PI acos(-1.0)
#define LL long long
#define MX 1000005
#define MOD 1000000007
typedef long long int ll;
typedef long long int ull;
bool status[ 1100002 ] ;
int gcd( int a,int b)
{
if ( b== 0 ) return a;
else return gcd( b,a% b) ;
}
int main( )
{
ull n,t= 1 ;
string s1,s2;
cin >> n;
while ( n-- )
{
cin >> s1>> s2;
int n= 0 ;
int decimal1= 0 ;
for ( int i= s1.length ( ) - 1 ; i>= 0 ; i-- )
{
decimal1+ = ( ( s1[ i] - 48 ) * pow ( 2 ,n++ ) ) ;
}
//cout<<"decimal1 = "<<decimal1<<endl;
int decimal2= 0 ;
int k= 0 ;
for ( int j= s2.length ( ) - 1 ; j>= 0 ; j-- )
{
decimal2+ = ( ( s2[ j] - 48 ) * pow ( 2 ,k++ ) ) ;
}
//cout<<"decimal2 = "<<decimal2<<endl;
//int flag=0;
int sub= gcd( decimal1,decimal2) ;
if ( sub== 1 )
{
cout << "Pair #" << t++ << ": Love is not all you need!" << endl;
continue ;
}
if ( decimal1== decimal2)
{
cout << "Pair #" << t++ << ": All you need is love!" << endl;
continue ;
}
int flag= 0 ;
while ( decimal1> 0 )
{
decimal1= decimal1- sub;
if ( decimal1== sub)
{
flag= 1 ;
break ;
}
}
//cout<<"flag = "<<flag<<endl;
//int res=gcd(decimal1,decimal2);
// cout<<"res = "<<res<<endl;
if ( flag)
{
cout << "Pair #" << t++ << ": All you need is love!" << endl;
}
else
{
cout << "Pair #" << t++ << ": Love is not all you need!" << endl;
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBGUjAoaSxOKSBmb3IoaT0wO2k8KE4pO2krKykKI2RlZmluZSBGUjEoaSxOKSBmb3IoaT0xO2k8PShOKTtpKyspCiNkZWZpbmUgRlJOKGksayxOKSBmb3IoaT1rO2k8KE4pO2krKykKI2RlZmluZSBwZiBwcmludGYKI2RlZmluZSBkYiBkb3VibGUKI2RlZmluZSBtYXgzKGEsYixjKSBtYXgobWF4KGEsYiksYykKI2RlZmluZSBtaW4zKGEsYixjKSBtaW4obWluKGEsYiksYykKI2RlZmluZSBzY2kobikgc2NhbmYoIiVkIiwmbikKI2RlZmluZSBzY2wobikgc2NhbmYoIiVsbGQiLCZuKQojZGVmaW5lIHNjZihuKSBzY2FuZigiJWYiLCZuKQojZGVmaW5lIHNjZChuKSBzY2FuZigiJWxmIiwmbikKI2RlZmluZSBzY3Mocykgc2NhbmYoIiVzIiwmcykKI2RlZmluZSBzY2xsKG4pIHNjYW5mKCIlJUk2NGQiLCZuKQojZGVmaW5lIFBJIGFjb3MoLTEuMCkKI2RlZmluZSBMTCBsb25nIGxvbmcKI2RlZmluZSBNWCAxMDAwMDA1CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKdHlwZWRlZiBsb25nIGxvbmcgaW50IGxsOwp0eXBlZGVmIGxvbmcgbG9uZyBpbnQgdWxsOwpib29sIHN0YXR1c1sxMTAwMDAyXTsKaW50IGdjZChpbnQgYSxpbnQgYikKewogICAgaWYoYj09MCkgcmV0dXJuIGE7CiAgICBlbHNlIHJldHVybiBnY2QoYixhJWIpOwp9CmludCBtYWluKCkKewogICAgdWxsIG4sdD0xOwogICAgc3RyaW5nIHMxLHMyOwogICAgY2luPj5uOwogICAgd2hpbGUobi0tKQogICAgewogICAgICAgIGNpbj4+czE+PnMyOwogICAgICAgIGludCBuPTA7CiAgICAgICAgaW50IGRlY2ltYWwxPTA7CiAgICAgICAgZm9yKGludCBpPXMxLmxlbmd0aCgpLTE7IGk+PTA7IGktLSkKICAgICAgICB7CiAgICAgICAgICAgIGRlY2ltYWwxKz0oKHMxW2ldLTQ4KSpwb3coMixuKyspKTsKICAgICAgICB9CiAgICAgICAgLy9jb3V0PDwiZGVjaW1hbDEgPSAiPDxkZWNpbWFsMTw8ZW5kbDsKICAgICAgICBpbnQgZGVjaW1hbDI9MDsKICAgICAgICBpbnQgaz0wOwogICAgICAgIGZvcihpbnQgaj1zMi5sZW5ndGgoKS0xOyBqPj0wOyBqLS0pCiAgICAgICAgewogICAgICAgICAgICBkZWNpbWFsMis9KChzMltqXS00OCkqcG93KDIsaysrKSk7CiAgICAgICAgfQogICAgICAgIC8vY291dDw8ImRlY2ltYWwyID0gIjw8ZGVjaW1hbDI8PGVuZGw7CiAgICAgICAgLy9pbnQgZmxhZz0wOwogICAgICAgIGludCBzdWI9Z2NkKGRlY2ltYWwxLGRlY2ltYWwyKTsKICAgICAgICBpZihzdWI9PTEpCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwiUGFpciAjIjw8dCsrPDwiOiBMb3ZlIGlzIG5vdCBhbGwgeW91IG5lZWQhIjw8ZW5kbDsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGlmKGRlY2ltYWwxPT1kZWNpbWFsMikKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PCJQYWlyICMiPDx0Kys8PCI6IEFsbCB5b3UgbmVlZCBpcyBsb3ZlISI8PGVuZGw7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICBpbnQgZmxhZz0wOwogICAgICAgIHdoaWxlKGRlY2ltYWwxPjApCiAgICAgICAgewogICAgICAgICAgICBkZWNpbWFsMT1kZWNpbWFsMS1zdWI7CiAgICAgICAgICAgIGlmKGRlY2ltYWwxPT1zdWIpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZsYWc9MTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC8vY291dDw8ImZsYWcgPSAiPDxmbGFnPDxlbmRsOwogICAgICAgIC8vaW50IHJlcz1nY2QoZGVjaW1hbDEsZGVjaW1hbDIpOwogICAgICAgIC8vIGNvdXQ8PCJyZXMgPSAiPDxyZXM8PGVuZGw7CiAgICAgICAgaWYoZmxhZykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PCJQYWlyICMiPDx0Kys8PCI6IEFsbCB5b3UgbmVlZCBpcyBsb3ZlISI8PGVuZGw7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PCJQYWlyICMiPDx0Kys8PCI6IExvdmUgaXMgbm90IGFsbCB5b3UgbmVlZCEiPDxlbmRsOwogICAgICAgIH0KCiAgICB9Cn0K