#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]; } } vvi dp(n+1,vi(p+1,INF)); dp[0][0]=0; REP(i,n){ REP(j,p+1){ REP(k,4){ if(j+k<=p){ dp[i+1][j+k]=min(dp[i][j]+d[i][k],dp[i+1][j+k]); } } } } double ans=(double)dp[n][p]/(double)n; cout<