#include long long int a[10]; void solve() { long long int n, k; scanf("%lld %lld", &n, &k); long long int i, j; for (i = 0; i < n; i++) scanf("%lld", &a[i]); for (i = j = 0; i < n; i++) if (a[j] > a[i]) j = i; a[j] -= k; long long int ans = 1; for (i = 0; i < n; i++) ans *= a[i]; printf("%lld\n", ans); return; } int main() { int t; scanf("%d", &t); for (; t > 0; t--) solve(); return 0; }