#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll coins(int x){
if(x==0) return 3;
return (ll)pow(3,x+1) + (ll)x * (ll)pow(3,x-1);
}
int main() {
// your code goes here
int t=1;
cin>>t;
while(t--){
ll n,k;
cin>>n>>k;
if(k >=n ){
cout<<n*3<<"\n";
continue;
}
if(n > n*k){
cout<<-1<<'\n';
continue;
}
ll ans = k*3ll;
ll two = (n-k)/2;
ans += two*7;
n = n - (k + two*2);
if(n){
if(two == (k-1)){
cout<<-1<<'\n';
continue;
}
ans += 4;
}
cout<<ans<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCgpsbCBjb2lucyhpbnQgeCl7IAoJaWYoeD09MCkgcmV0dXJuIDM7CglyZXR1cm4gKGxsKXBvdygzLHgrMSkgKyAobGwpeCAqIChsbClwb3coMyx4LTEpOwp9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCB0PTE7CgljaW4+PnQ7Cgl3aGlsZSh0LS0pewoJCWxsIG4sazsKCQljaW4+Pm4+Pms7CgkJaWYoayA+PW4gKXsKCQkJY291dDw8biozPDwiXG4iOwoJCQljb250aW51ZTsKCQl9CgkJaWYobiA+IG4qayl7CgkJCWNvdXQ8PC0xPDwnXG4nOwoJCQljb250aW51ZTsKCQl9CgkJbGwgYW5zID0gayozbGw7CgkJCgkJbGwgdHdvID0gKG4taykvMjsKCQlhbnMgKz0gdHdvKjc7CgkJbiA9IG4gLSAoayArIHR3byoyKTsKCQlpZihuKXsKCQkJaWYodHdvID09IChrLTEpKXsKCQkJCWNvdXQ8PC0xPDwnXG4nOwoJCQkJY29udGludWU7CgkJCX0KCQkJYW5zICs9IDQ7CgkJfQoJCWNvdXQ8PGFuczw8IlxuIjsKCQkKCQkKCQkKCQoJfQoJcmV0dXJuIDA7Cn0=