#include<iostream>
#include<cstring>
using namespace std;
const int N=1e6;
int m,n,t,p;
int main(){
scanf("%d",&t);
for(int j=1;j<=t;j++){
scanf("%d%d",&n,&p);
if(p>=(n-1)/2+1 and p>=n/2-1) printf("-1");
else{
int cloth[n+10],op=n;
for(int i=1;i<=p;i++){
cloth[op]=1;
cloth[--op]=0;
cloth[--op]=1;
}
for(int i=1;i<=n;i++){
if(cloth[i]==1) printf("1");
else printf("0");
}
}
printf("\n");
}
return 0;
}