#include <bits/stdc++.h>
using namespace std;
const int MX = 3e5;
int N, M, k;
int arr[MX];
int dp[MX][2];
int cnt[323];
void pr() {
  for (int i = 9; i >= 0; i--)
    for (int j = 0; j < cnt[i]; j++) cout << i;
  exit(0);
}
char x[] = {'f', 'e', 'd', 'a', 'b', 'c'};
int main() {
  string s;
  cin >> s;
  long long n = 0;
  for (int i = 0; i < s.size() - 1; i++) n *= 10, n += s[i] - '0';
  n--;
  long long an = n / 4 * 16;
  if (n % 4 == 1 || n % 4 == 3) {
    an += 7;
  }
  for (int i = 0; i < 6; i++) {
    if (x[i] == s[s.size() - 1]) an += i + 1;
  }
  cout << an;
  return 0;
  cin >> N;
  int g = 0;
  for (int i = 1; i <= N; i++) {
    int x;
    cin >> x;
    cnt[x]++;
    g += x;
  }
  if (cnt[0] == N) return cout << 0, 0;
  if (!cnt[0]) return cout << -1, 0;
  if (g % 3 == 0)
    pr();
  else if (g % 3 == 1) {
    for (int i = 1; i <= 9; i++) {
      if (cnt[i] > 0 && i % 3 == 1) cnt[i]--, pr();
    }
    int t = 2;
    for (int i = 1; i <= 9; i++) {
      if (cnt[i] > 0 && i % 3 == 2) cnt[i]--, --t;
      if (t <= 0) pr();
      if (cnt[i] > 0 && i % 3 == 2) cnt[i]--, --t;
      if (t <= 0) pr();
    }
  } else {
    for (int i = 1; i <= 9; i++) {
      if (cnt[i] > 0 && i % 3 == 2) cnt[i]--, pr();
    }
    int t = 2;
    for (int i = 1; i <= 9; i++) {
      if (cnt[i] > 0 && i % 3 == 1) cnt[i]--, --t;
      if (t <= 0) pr();
      if (cnt[i] > 0 && i % 3 == 1) cnt[i]--, --t;
      if (t <= 0) pr();
    }
  }
  return 0;
}
