/// no time to waste
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ld long double
#define eb emplace_back
#define ef emplace_front
#define pii pair <int, int>
#define pli pair <ll, int>
#define pll pair <ll, ll>
#define pci pair <char, int>
#define pil pair <int, ll>
#define pic pair <int, char>
#define fi first
#define se second
#define all(ac) ac.begin(), ac.end()
#define MASK(x) (1 << (x))
#define ub(i, j) (((i) >> (j)) & 1)
#define FBIT(x) (MASK(x) - 1)
#define FLIP(x, y) (FBIT(x) ^ (y))
#define bit_count(x) (int) (__builtin_popcount(x))
#define bit_countll(x) (int) (__builtin_popcountll(x))
#define ii make_pair
#define int128 __int128_t
#define SZ(x) ((int) x.size())
#define multi 0
const int MX = 1e6 + 6;
int n, b;
int a[MX];
ll dp[MX];
void solve() {
cin >> n >> b;
for(int i = 1; i <= n; i++) cin >> a[i];
sort(a + 1, a + n + 1, greater <int>());
b = 100 - b;
for(int i = 1; i <= n; i++) {
dp[i] = dp[i - 1] + a[i] / 100 * b;
if(i >= 3) dp[i] = min(dp[i], dp[i - 3] + a[i - 2] + a[i - 1]);
}
cout << dp[n];
return;
}
int32_t main() {
ios::sync_with_stdio(false);
cin.tie(0), cout.tie(0);
#define task "tet"
if(fopen(task".inp", "r")) {
freopen(task".inp", "r", stdin);
freopen(task".out", "w", stdout);
}
int testcase = multi == 2 ? 1e9 : 1; if(multi == 1) cin >> testcase;
while(testcase--) solve();
return 0;
}
Ly8vIG5vIHRpbWUgdG8gd2FzdGUKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBlYiBlbXBsYWNlX2JhY2sKI2RlZmluZSBlZiBlbXBsYWNlX2Zyb250CiNkZWZpbmUgcGlpIHBhaXIgPGludCwgaW50PgojZGVmaW5lIHBsaSBwYWlyIDxsbCwgaW50PgojZGVmaW5lIHBsbCBwYWlyIDxsbCwgbGw+CiNkZWZpbmUgcGNpIHBhaXIgPGNoYXIsIGludD4KI2RlZmluZSBwaWwgcGFpciA8aW50LCBsbD4KI2RlZmluZSBwaWMgcGFpciA8aW50LCBjaGFyPgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgYWxsKGFjKSBhYy5iZWdpbigpLCBhYy5lbmQoKQojZGVmaW5lIE1BU0soeCkgKDEgPDwgKHgpKQojZGVmaW5lIHViKGksIGopICgoKGkpID4+IChqKSkgJiAxKQojZGVmaW5lIEZCSVQoeCkgKE1BU0soeCkgLSAxKQojZGVmaW5lIEZMSVAoeCwgeSkgKEZCSVQoeCkgXiAoeSkpCiNkZWZpbmUgYml0X2NvdW50KHgpIChpbnQpIChfX2J1aWx0aW5fcG9wY291bnQoeCkpCiNkZWZpbmUgYml0X2NvdW50bGwoeCkgKGludCkgKF9fYnVpbHRpbl9wb3Bjb3VudGxsKHgpKQojZGVmaW5lIGlpIG1ha2VfcGFpcgojZGVmaW5lIGludDEyOCBfX2ludDEyOF90CiNkZWZpbmUgU1ooeCkgKChpbnQpIHguc2l6ZSgpKQojZGVmaW5lIG11bHRpIDAKCmNvbnN0IGludCBNWCA9IDFlNiArIDY7CmludCBuLCBiOwppbnQgYVtNWF07CmxsIGRwW01YXTsKCnZvaWQgc29sdmUoKSB7CiAgICBjaW4gPj4gbiA+PiBiOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspIGNpbiA+PiBhW2ldOwoKICAgIHNvcnQoYSArIDEsIGEgKyBuICsgMSwgZ3JlYXRlciA8aW50PigpKTsKCiAgICBiID0gMTAwIC0gYjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CiAgICAgICAgZHBbaV0gPSBkcFtpIC0gMV0gKyBhW2ldIC8gMTAwICogYjsKICAgICAgICBpZihpID49IDMpIGRwW2ldID0gbWluKGRwW2ldLCBkcFtpIC0gM10gKyBhW2kgLSAyXSArIGFbaSAtIDFdKTsKICAgIH0KCiAgICBjb3V0IDw8IGRwW25dOwogICAgcmV0dXJuOwp9CgppbnQzMl90IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApLCBjb3V0LnRpZSgwKTsKICAgICNkZWZpbmUgdGFzayAidGV0IgogICAgaWYoZm9wZW4odGFzayIuaW5wIiwgInIiKSkgewogICAgICAgIGZyZW9wZW4odGFzayIuaW5wIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3Blbih0YXNrIi5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICB9CgogICAgaW50IHRlc3RjYXNlID0gbXVsdGkgPT0gMiA/IDFlOSA6IDE7IGlmKG11bHRpID09IDEpIGNpbiA+PiB0ZXN0Y2FzZTsKICAgIHdoaWxlKHRlc3RjYXNlLS0pIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQ==