#include<bits/stdc++.h>
using namespace std;
const long long MaxN = 1e5 + 5, LOG= 17;
long long n,q, par[MaxN][LOG], d[MaxN], sz[MaxN] ;
vector<long long> vt[MaxN];
void dfs(long long u)
{
sz[u]=1;
for(long long v : vt[u])
{
if(v!=par[u][0])
{
par[v][0]=u;
d[v]=d[u]+1;
dfs(v);
sz[u]+=sz[v];
}
}
}
long long lca(long long u, long long v)
{
if(d[u]<d[v]) swap(u,v);
for (long long i=LOG-1; i>=0; i--)
{
if(d[par[u][i]]>=d[v])
{
u=par[u][i];
}
}
if(u==v) return u;
for (long long i=LOG-1; i>=0; i--)
{
if(par[u][i]!=par[v][i])
{
u=par[u][i];
v=par[v][i];
}
}
return par[u][0];
}
void input()
{
cin >> n >> q;
for (long long i=1; i<n; i++)
{
long long u,v;
cin >> u >> v;
vt[u].push_back(v);
vt[v].push_back(u);
}
}
void solve()
{
dfs(1);
for (long long j=1; j<LOG; j++)
{
for (long long i=1; i<=n; i++)
{
par[i][j]=par[par[i][j-1]][j-1];
}
}
d[0]=-1;
for (long long i=1; i<=q; i++)
{
long long u,v;
cin >> u >> v;
long long l = lca(u,v);
long long len1 = d[u]-d[l];
long long len2= d[v]-d[l];
long long len = d[u]+d[v]-2*d[l];
if(len%2!=0)
{
cout << 0 << "\n";
}
else if(u==v)
{
cout << n << "\n";
}
else if(len1==0||len2==0) // cùng nhánh
{
if(len1==0) // nếu đỉnh u là cha của đỉnh v
{
long long x= len/2-1;
for (long long i=0; i<LOG; i++)
{
if((x>>i)&1)
{
v=par[v][i];
}
}
cout <<sz[par[v][0]]- sz[v] << "\n";
}
else // nếu đỉnh v là cha của đỉnh u
{
long long x= len/2-1;
for (long long i=0; i<LOG; i++)
{
if((x>>i)&1)
{
u=par[u][i];
}
}
cout <<sz[par[u][0]]- sz[u] << "\n";
}
}
else // khác nhánh
{
if(d[u]==d[v]) //cùng độ cao
{
long long x= len/2-1;
for (long long i=0; i<LOG; i++)
{
if((x>>i)&1)
{
u=par[u][i];
}
}
for (long long i=0; i<LOG; i++)
{
if((x>>i)&1)
{
v=par[v][i];
}
}
cout << n- sz[u] -sz[v]<< "\n";
}
else // khác độ cao
{
if(d[u]>d[v]) // đỉnh u
{
long long x= len/2-1;
for (long long i=0; i<LOG; i++)
{
if((x>>i)&1)
{
u=par[u][i];
}
}
cout <<sz[par[u][0]]- sz[u] << "\n";
}
else // đỉnh v
{
long long x= len/2-1;
for (long long i=0; i<LOG; i++)
{
if((x>>i)&1)
{
v=par[v][i];
}
}
cout <<sz[par[v][0]]- sz[v] << "\n";
}
}
}
}
}
int main()
{
input();
solve();
}