//NiceDuck
#include "bits/stdc++.h"
typedef long long ll;
using namespace std;
#define FILE "000"
#define foru(i,a,b) for(int i=(int)(a); i<=(int)(b); ++i)
#define ford(i,a,b) for(int i=(int)(a); i>=(int)(b); --i)
#define fastio ios_base::sync_with_stdio(0);cin.tie(0);
#define pb push_back
#define fi first
#define se second
#define pii pair<int,int>
#define pil pair<int,ll>
#define pli pair<ll,int>
#define MOD 1000000007
#define el "\n"
const int MAX=500005;
int n,k,h[MAX],low[MAX],high[MAX];
ll t[MAX],prefix[MAX];
void pre()
{
stack<int> st;
foru(i,1,n)
{
low[i]=1;
while(!st.empty() && h[st.top()]<h[i]) st.pop();
if(!st.empty()) low[i]=st.top();
st.push(i);
}
while(!st.empty()) st.pop();
ford(i,n,1)
{
high[i]=n;
while(!st.empty() && h[st.top()]<h[i]) st.pop();
if(!st.empty()) high[i]=st.top();
st.push(i);
}
while(!st.empty()) st.pop();
}
int maxR[MAX];
bool check(ll x)
{
memset(maxR,0,sizeof(maxR));
int l=1,r=1;
foru(i,1,n)
{
while(l<i && prefix[i]-prefix[l]>x)
{
++l;
}
while(r<=n && prefix[r]-prefix[i]<=x)
{
++r;
}
int L=max(l,low[i]), R=min(r-1,high[i]);
maxR[L]=max(maxR[L],R);
}
int need=1,cnt=0,i=1;
while(need<=n)
{
int mx=0;
while(i<=need)
{
mx=max(mx,maxR[i]);
++i;
}
if(mx==0) break;
++cnt;
need=mx+1;
}
return need>n && cnt<=k;
}
int main()
{
fastio
#ifndef ONLINE_JUDGE
freopen(FILE ".inp","r",stdin);
freopen(FILE ".out","w",stdout);
#endif // ONLINE_JUDGE
cin>>n>>k;
foru(i,1,n) cin>>h[i];
foru(i,2,n)
{
cin>>t[i];
prefix[i]=prefix[i-1]+t[i];
}
pre();
ll ans=-1,l=1,r=prefix[n];
while(l<=r)
{
ll m=(l+r)>>1;
if(check(m))
{
ans=m;
r=m-1;
}
else l=m+1;
}
cout<<ans;
return 0;
}
Ly9OaWNlRHVjawojaW5jbHVkZSAiYml0cy9zdGRjKysuaCIKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgRklMRSAiMDAwIgojZGVmaW5lIGZvcnUoaSxhLGIpIGZvcihpbnQgaT0oaW50KShhKTsgaTw9KGludCkoYik7ICsraSkKI2RlZmluZSBmb3JkKGksYSxiKSBmb3IoaW50IGk9KGludCkoYSk7IGk+PShpbnQpKGIpOyAtLWkpCiNkZWZpbmUgZmFzdGlvIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTsKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgcGlsIHBhaXI8aW50LGxsPgojZGVmaW5lIHBsaSBwYWlyPGxsLGludD4KI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIGVsICJcbiIKCmNvbnN0IGludCBNQVg9NTAwMDA1OwppbnQgbixrLGhbTUFYXSxsb3dbTUFYXSxoaWdoW01BWF07CmxsIHRbTUFYXSxwcmVmaXhbTUFYXTsKCnZvaWQgcHJlKCkKewogICAgc3RhY2s8aW50PiBzdDsKICAgIGZvcnUoaSwxLG4pCiAgICB7CiAgICAgICAgbG93W2ldPTE7CiAgICAgICAgd2hpbGUoIXN0LmVtcHR5KCkgJiYgaFtzdC50b3AoKV08aFtpXSkgc3QucG9wKCk7CiAgICAgICAgaWYoIXN0LmVtcHR5KCkpIGxvd1tpXT1zdC50b3AoKTsKICAgICAgICBzdC5wdXNoKGkpOwogICAgfQogICAgd2hpbGUoIXN0LmVtcHR5KCkpIHN0LnBvcCgpOwogICAgZm9yZChpLG4sMSkKICAgIHsKICAgICAgICBoaWdoW2ldPW47CiAgICAgICAgd2hpbGUoIXN0LmVtcHR5KCkgJiYgaFtzdC50b3AoKV08aFtpXSkgc3QucG9wKCk7CiAgICAgICAgaWYoIXN0LmVtcHR5KCkpIGhpZ2hbaV09c3QudG9wKCk7CiAgICAgICAgc3QucHVzaChpKTsKICAgIH0KICAgIHdoaWxlKCFzdC5lbXB0eSgpKSBzdC5wb3AoKTsgICAKfQoKaW50IG1heFJbTUFYXTsKYm9vbCBjaGVjayhsbCB4KQp7CiAgICBtZW1zZXQobWF4UiwwLHNpemVvZihtYXhSKSk7CiAgICBpbnQgbD0xLHI9MTsKICAgIGZvcnUoaSwxLG4pCiAgICB7CiAgICAgICAgd2hpbGUobDxpICYmIHByZWZpeFtpXS1wcmVmaXhbbF0+eCkKICAgICAgICB7CiAgICAgICAgICAgICsrbDsKICAgICAgICB9CiAgICAgICAgd2hpbGUocjw9biAmJiBwcmVmaXhbcl0tcHJlZml4W2ldPD14KQogICAgICAgIHsKICAgICAgICAgICAgKytyOwogICAgICAgIH0KICAgICAgICBpbnQgTD1tYXgobCxsb3dbaV0pLCBSPW1pbihyLTEsaGlnaFtpXSk7CiAgICAgICAgbWF4UltMXT1tYXgobWF4UltMXSxSKTsKICAgIH0KICAgIGludCBuZWVkPTEsY250PTAsaT0xOwogICAgd2hpbGUobmVlZDw9bikKICAgIHsKICAgICAgICBpbnQgbXg9MDsKICAgICAgICB3aGlsZShpPD1uZWVkKQogICAgICAgIHsKICAgICAgICAgICAgbXg9bWF4KG14LG1heFJbaV0pOwogICAgICAgICAgICArK2k7CiAgICAgICAgfQogICAgICAgIGlmKG14PT0wKSBicmVhazsKICAgICAgICArK2NudDsKICAgICAgICBuZWVkPW14KzE7CiAgICB9CiAgICByZXR1cm4gbmVlZD5uICYmIGNudDw9azsKfQoKaW50IG1haW4oKQp7CiAgICBmYXN0aW8KICAgICNpZm5kZWYgT05MSU5FX0pVREdFCiAgICBmcmVvcGVuKEZJTEUgIi5pbnAiLCJyIixzdGRpbik7CiAgICBmcmVvcGVuKEZJTEUgIi5vdXQiLCJ3IixzdGRvdXQpOwogICAgI2VuZGlmIC8vIE9OTElORV9KVURHRQogICAgCiAgICBjaW4+Pm4+Pms7CiAgICBmb3J1KGksMSxuKSBjaW4+PmhbaV07CiAgICBmb3J1KGksMixuKSAKICAgIHsKICAgICAgICBjaW4+PnRbaV07CiAgICAgICAgcHJlZml4W2ldPXByZWZpeFtpLTFdK3RbaV07CiAgICB9CiAgICBwcmUoKTsKICAgIGxsIGFucz0tMSxsPTEscj1wcmVmaXhbbl07CiAgICB3aGlsZShsPD1yKQogICAgewogICAgICAgIGxsIG09KGwrcik+PjE7CiAgICAgICAgaWYoY2hlY2sobSkpCiAgICAgICAgewogICAgICAgICAgICBhbnM9bTsKICAgICAgICAgICAgcj1tLTE7CiAgICAgICAgfQogICAgICAgIGVsc2UgbD1tKzE7CiAgICB9CiAgICBjb3V0PDxhbnM7CiAgICAKICAgIHJldHVybiAwOwp9