#include <iostream>
#include <queue>
using namespace std;

int main() {
	int N, M;
	long x[1010][3];
	cin >> N >> M;
	for(int i=0; i<N; ++i) cin >> x[i][0] >> x[i][1] >> x[i][2];
	long ans=0;
	for(int t=0; t<8; ++t){
	    priority_queue<long> pq;
	    for(int i=0; i<N; ++i){
	        long ire=0;
	        for(int g=0; g<3; ++g){
	            if(t&(1<<g)) ire += x[i][g];
	            else ire -= x[i][g];
	        }
	        pq.push(ire);
	    }
	    long now=0;
	    for(int i=0; i<M; ++i){
	        now += pq.top();
	        pq.pop();
	    }
	    ans=max(ans, now);
	}
	cout << ans << endl;
	return 0;
}
