#include <iostream>
using namespace std;
int main() {
int n,t;
cin>>n>>t;
int a[n];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
long long lo = 0;
long long hi = 1e18;
long long ans =0;
while(lo <= hi)
{
long long mid = (lo+hi)/2;
long long sum=0;
for(int i=0;i<n;i++)
{
sum+=mid/a[i];
if(sum >= t)
{
break;
}
}
if(sum >= t)
{
ans=mid;
hi = mid-1;
}
else
{
lo = mid+1;
}
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCWludCBuLHQ7CgljaW4+Pm4+PnQ7CgkKCWludCBhW25dOwoJZm9yKGludCBpPTA7aTxuO2krKykKCXsKCQljaW4+PmFbaV07Cgl9CgkKCWxvbmcgbG9uZyBsbyA9IDA7Cglsb25nIGxvbmcgaGkgPSAxZTE4OwoJCglsb25nIGxvbmcgYW5zID0wOwoJd2hpbGUobG8gPD0gaGkpCgl7CgkJbG9uZyBsb25nIG1pZCA9IChsbytoaSkvMjsKCQlsb25nIGxvbmcgc3VtPTA7CgkJZm9yKGludCBpPTA7aTxuO2krKykKCQl7CgkJCXN1bSs9bWlkL2FbaV07CgkJCWlmKHN1bSA+PSB0KQoJCQl7CgkJCQlicmVhazsKCQkJfQoJCX0KCQkKCQlpZihzdW0gPj0gdCkKCQl7CgkJCWFucz1taWQ7CgkJCWhpID0gbWlkLTE7CgkJfQoJCWVsc2UKCQl7CgkJCWxvID0gbWlkKzE7CgkJfQoJCQoJfQoJY291dDw8YW5zPDxlbmRsOwoJCglyZXR1cm4gMDsKfQ==