#include <bits/stdc++.h>
#define _CRT_SECURE_NO_WARNINGS
#define endl "\n"
#define ll long long
#define all(x) x.begin(),x.end()
#define Sherlock_Holmes ios_base::sync_with_stdio(false); cin.tie(nullptr);
#define int long long
using namespace std;
signed main()
{
Sherlock_Holmes
int n,q; cin>>n>>q;
vector<ll>v(n);
set<ll>st;
for(int i=0; i<n; i++){
cin>>v[i];
st.insert(v[i]);
}
vector<ll> unique_elements;
auto it=st.begin();
while(it!=st.end()){
unique_elements.push_back(*it);
it++;
}
while (q--){
int x; cin>>x;
auto tmp = lower_bound(unique_elements.begin(), unique_elements.end(), x);
int idx = tmp-unique_elements.begin();
if(tmp==unique_elements.end()){
cout<< unique_elements.size() << " 0" <<endl;
}
else if(*tmp==x) cout<< idx << " "<<unique_elements.size()-idx-1<<endl;
else cout<<idx << " "<<unique_elements.size()-idx<<endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgX0NSVF9TRUNVUkVfTk9fV0FSTklOR1MKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBhbGwoeCkgeC5iZWdpbigpLHguZW5kKCkKI2RlZmluZSBTaGVybG9ja19Ib2xtZXMgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUobnVsbHB0cik7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc2lnbmVkIG1haW4oKQp7CiAgICBTaGVybG9ja19Ib2xtZXMKCiAgICBpbnQgbixxOyBjaW4+Pm4+PnE7CiAgICB2ZWN0b3I8bGw+dihuKTsKICAgIHNldDxsbD5zdDsKCiAgICBmb3IoaW50IGk9MDsgaTxuOyBpKyspewogICAgICAgIGNpbj4+dltpXTsKICAgICAgICBzdC5pbnNlcnQodltpXSk7CiAgICB9CgogICAgdmVjdG9yPGxsPiB1bmlxdWVfZWxlbWVudHM7CgogICAgYXV0byBpdD1zdC5iZWdpbigpOwogICAgd2hpbGUoaXQhPXN0LmVuZCgpKXsKICAgICAgICB1bmlxdWVfZWxlbWVudHMucHVzaF9iYWNrKCppdCk7CiAgICAgICAgaXQrKzsKICAgIH0KCgoKICAgIHdoaWxlIChxLS0pewogICAgICAgIGludCB4OyBjaW4+Png7CgogICAgICAgIGF1dG8gdG1wID0gbG93ZXJfYm91bmQodW5pcXVlX2VsZW1lbnRzLmJlZ2luKCksIHVuaXF1ZV9lbGVtZW50cy5lbmQoKSwgeCk7CgogICAgICAgIGludCBpZHggPSB0bXAtdW5pcXVlX2VsZW1lbnRzLmJlZ2luKCk7CgoKICAgICAgICBpZih0bXA9PXVuaXF1ZV9lbGVtZW50cy5lbmQoKSl7CiAgICAgICAgICAgIGNvdXQ8PCB1bmlxdWVfZWxlbWVudHMuc2l6ZSgpIDw8ICIgMCIgPDxlbmRsOwogICAgICAgIH0KCiAgICAgICAgZWxzZSBpZigqdG1wPT14KSBjb3V0PDwgaWR4IDw8ICIgIjw8dW5pcXVlX2VsZW1lbnRzLnNpemUoKS1pZHgtMTw8ZW5kbDsKICAgICAgICBlbHNlIGNvdXQ8PGlkeCA8PCAiICI8PHVuaXF1ZV9lbGVtZW50cy5zaXplKCktaWR4PDxlbmRsOwoKCgoKICAgIH0KCgoKCgp9