#include using namespace std; #define vi vector #define vvi vector #define vs vector #define pb push_back #define P pair #define vp vector

#define PP pair #define vpp vector #define fi first #define se second #define INF 1e9 #define MOD 1000000007 #define REP(i,n) for(int i=0;i=0;i--) #define FOR(i,m,n) for(int i=m;i>n>>p; vvi d(n,vi(4,1)); REP(i,n){ REP(j,3){ cin>>d[i][j]; } } vi dp(p+1,INF); dp[0]=0; REP(i,n){ vi next(p+1,INF); REP(j,p+1){ REP(k,4){ if(j+k<=p){ next[j+k]=min(dp[j]+d[i][k],next[j+k]); } } } dp=next; } double ans=(double)dp[p]/(double)n; cout<