#include <bits/stdc++.h>
using namespace std;
long long ans = 1e17;
long long n, a, b, c;
void dfs(long long n, long long sum, int x, int y, int z) {
  if (x > 3 || y > 3 || z > 3) return;
  if (sum > ans) return;
  if (n % 4 == 0) {
    ans = min(sum, ans);
    return;
  }
  dfs(n + 1, sum + a, x + 1, y, z);
  dfs(n + 2, sum + b, x, y + 1, z);
  dfs(n + 3, sum + c, x, y, z + 1);
}
int main() {
  cin >> n >> a >> b >> c;
  dfs(n, 0, 0, 0, 0);
  cout << ans << endl;
  return 0;
}
