#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cstring>
using namespace std;
const int MS=17;
int mem[101],wait[101],eatingtime[101],seat[MS],hantei[6];

int main(){
  for(int i=0;i<100;i++){
    mem[i]=2;
    if(i%5==1){
      mem[i]=5;
    }
  }
  for(int i=0;i<100;i++){
    eatingtime[i]=17*(i%2)+3*(i%3)+19;
  }
  int time=0,n=0;
  while(n<100){
    for(int j=0;j<MS;j++){
      if(seat[j]>0){seat[j]--;}
    }
    /*    if(time<100){
      cout<<time;
      for(int gi=0;gi<MS;gi++)
	{
	  printf(" %d",seat[gi]);
	  if(gi==MS-1){cout<<endl;
	  }
	}
	}*/
      while((time+1)>(n*5))
	{
	for(int j=0;j<MS-1;j++)
	  {
	    for(int seki=0;seki<2;seki++){
	      if(seat[j+seki]!=0){break;}
	      if(seki==1){hantei[2]=1;hantei[0]=j;j=MS;}
	    }
	  }
	for(int j=0;j<MS-4;j++)
	  {
	    for(int seki=0;seki<5;seki++){
	      if(seat[j+seki]!=0){break;}
	      if(seki==4){hantei[5]=1;hantei[3]=j;j=MS;}
	    }
	  }
	if(hantei[mem[n]]==1){
	  wait[n]=time-(n*5);
	  for(int ji=0;ji<mem[n];ji++){
	    seat[hantei[mem[n]-2]+ji]=eatingtime[n];
	  }
	  n++;
	}
	if(hantei[mem[n]]==0){break;}
	hantei[2]=0;
	hantei[5]=0;

	}
      time++;
  }
  int t;
  while(~scanf("%d",&t)){
    printf("%d\n",wait[t]);
  }
}