1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#include<bits/stdc++.h>
using namespace std;
long long k;
unsigned long long N, x, a, wyn, odp; 

int main()
{
    scanf("%lld" "%lld", &k, &N);
    for(int i=0; i<k; i++) {
        scanf("%lld", &x);
        a = N/x;
        if(N % x == 0)
            wyn = N-x;
        else wyn = x*a;
        odp = max(odp, wyn);
    }
    printf("%lld", odp);
}