#include <bits/stdc++.h>
using namespace std;
long long n, m, i, j, k, t;
long long num[5];
int main() {
  while (cin >> n >> num[1] >> num[2] >> num[3]) {
    long long min = 1;
    long long ans = n % 4;
    if (ans == 0) {
      ans = 0;
    } else {
      ans = 4 - ans;
      switch (ans) {
        case 1: {
          ans = num[1];
          if (ans > num[2] + num[3]) ans = num[2] + num[3];
          if (ans > num[3] * 3) ans = num[3] * 3;
          break;
        }
        case 2: {
          if (2 * num[1] < num[2]) {
            ans = 2 * num[1];
          } else {
            ans = num[2];
          }
          if (ans > 2 * num[3]) ans = 2 * num[3];
          break;
        }
        case 3: {
          if (num[1] + num[2] < num[3]) {
            ans = num[1] + num[2];
          } else {
            ans = num[3];
          }
          if (ans > 3 * num[1]) {
            ans = 3 * num[1];
          }
          break;
        }
      }
    }
    cout << ans << endl;
  }
  return 0;
}
