#include <iostream>
#include <queue>
#include <cstring>
#define rep(i,n) for(int i=0;i<(n);i++)

using namespace std;

typedef pair<int, int> P;

struct C{
	int arr;	// Ô
	int num;	// l;
	int eat;	// HÔ
};

P seki[17];	// ÀÁ½O[vid ÞÈ·éÔ

int res[100];
C cust[100];

void init_val ()
{
	rep (i, 17 ){
		seki[i].first = -1, seki[i].second = -1;
	} // end rep
	memset (res, 0, sizeof (res ) );
}

int is_sit (int n )
{
	int need = cust[n].num;
	int si = -1;
	rep (i, 17 ){
		if (seki[i].first == -1 ){
			int seat = 0;
			for (int j = i; seki[j].first == -1 && j < 17; j++ ){
				seat++;
			} // end for
			if (seat >= need ){
				return i;
			} // end if
		} // end if
	} // end rep
	
	return -1;
}

void sit_down (int id, int si, int t )
{
	int need = cust[id].num;
	int endt = t + cust[id].eat;
	for (int i = si, j = 0; j < need; i++, j++ ){
		seki[i].first = id;
		seki[i].second = endt;
	} // end fpr
}

int is_depr (int t )
{
	int res = -1;
	rep (i, 17 ){
		if (seki[i].second != -1 && seki[i].second <= t ){
			res = seki[i].first;
			return res;
		} // end if
	} // end rep
	
	return -1;
}
void depr_cust (int id )
{
	rep (i, 17 ){
		if (seki[i].first == id ){
			seki[i].first = -1, seki[i].second = -1;
		} // end if
	} // end rep
}

int main()
{
	rep (i, 100 ){
		cust[i].arr = 5*i;
		cust[i].num = (i % 5 == 1 ? 5 : 2 );
		cust[i].eat =  17*(i%2)+3*(i%3)+19;
	} // end rep

	init_val ();
	queue<P> que;	// sñ·éO[vid, sñðJnµ½Ô

	int id = 0;	
	rep (t, 1000 ){
		int di, si;
		while ((di = is_depr (t ) ) != -1 ){	// ÞÈ·é¨qª¢é©
			depr_cust (di );					// ÞÈ
		} // end if
		while (!que.empty() ){					// sñÉÀñÅ¢é©
			P w = que.front();
			int wi = w.first;
			int wt = w.second;
			if ((si = is_sit(wi ) ) != -1 ){	// ÈÉÀêé
				res[wi] = t - wt;
				sit_down (wi, si, t );
				que.pop();
			}else{
				break;
			} // end if
		} // end if
		if (t == cust[id].arr ){	// ¨qª½
			if (que.empty() && ((si = is_sit(id ) ) != -1 ) ){	// ÈÉÀêé
 				sit_down (id, si, t );	// ÈÉÀé			
			}else{							// ÈÉÀêÈ¢
				que.push (P (id, t ) );	// sñÉÁ¦é
			} // end if
			id++;
		} // end if
	} // end rep

	int n;
	while (cin >> n ){
		cout << res[n] << endl;
	} // end while
		
	return 0;
}