#include <bits/stdc++.h>
using namespace std;
double dp[10][10];
int f[10][10];
int main() {
  for (int i = 0; i < 10; i++)
    for (int j = 0; j < 10; j++) scanf("%d", &f[i][j]);
  for (int i = 0; i < 10; i++)
    for (int j = i & 1 ? 9 : 0; j < 10 && j >= 0; j += i & 1 ? -1 : 1) {
      if (i == 0 && j < 7) {
        if (j) dp[i][j] = 6.0;
      } else
        for (int d = 1; d <= 6; d++) {
          int x = i, y = j;
          if (i & 1)
            y += d;
          else
            y -= d;
          if (y > 9) x--, y = 19 - y;
          if (y < 0) x--, y = -y - 1;
          dp[i][j] += (1 + min(dp[x][y], dp[x - f[x][y]][y])) / 6;
        }
    }
  printf("%.10f", dp[9][0]);
}
