#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
#define rep(i, n) reps(i, 0, n)
#define reps(i, m, n) for (int i = m; i < int(n); ++i)
int h;
int cell[10][5];
int score;
#define DEBUG 0
void fall(void) {
rep(i, 5) {
vector<int> ls;
rep(j,h) {
if(cell[j][i])
ls.push_back(cell[j][i]);
cell[j][i]=0;
}
int s = ls.size();
reps(j,h-s,h) {
cell[j][i] = ls[j+s-h];
}
}
}
bool next(void) {
bool mod=false;
rep(i,h) {
bool mi = false;
rep(j,3) {
if(mi)break;
int c = cell[i][j];
if(c==0)continue;
int t=0;
for(; t<5-j;++t) {
if(cell[i][j+t] != c) {
break;
}
}
if(t>=3) { //delete
mi = true;
score += t * c;
rep(k,t) {
cell[i][j+k] = 0;
}
}
}
if(mi) mod=true;
}
return mod;
}
int main()
{
while(1) {
cin>>h;
if(h==0)break;
rep(i,h) {
rep(j,5) {
cin >> cell[i][j];
}
}
score = 0;
while(next()){
if(DEBUG) {
rep(i,h) {
rep(j,5) {
cout << cell[i][j] << " ";
}
}
cout << endl;
}
fall();}
cout << score << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSByZXAoaSwgbikgICAgICAgcmVwcyhpLCAwLCBuKQojZGVmaW5lIHJlcHMoaSwgbSwgbikgICBmb3IgKGludCBpID0gbTsgaSA8IGludChuKTsgKytpKQoKaW50IGg7CmludCBjZWxsWzEwXVs1XTsKCmludCBzY29yZTsKI2RlZmluZSBERUJVRyAwCgp2b2lkIGZhbGwodm9pZCkgewogICAgcmVwKGksIDUpIHsKICAgICAgICB2ZWN0b3I8aW50PiBsczsKICAgICAgICByZXAoaixoKSB7CiAgICAgICAgICAgIGlmKGNlbGxbal1baV0pCiAgICAgICAgICAgICAgICBscy5wdXNoX2JhY2soY2VsbFtqXVtpXSk7CiAgICAgICAgICAgIGNlbGxbal1baV09MDsKICAgICAgICB9CiAgICAgICAgaW50IHMgPSBscy5zaXplKCk7CiAgICAgICAgcmVwcyhqLGgtcyxoKSB7CiAgICAgICAgICAgIGNlbGxbal1baV0gPSBsc1tqK3MtaF07CiAgICAgICAgfQogICAgfQp9Cgpib29sIG5leHQodm9pZCkgewogICAgYm9vbCBtb2Q9ZmFsc2U7CiAgICByZXAoaSxoKSB7CiAgICAgICAgYm9vbCBtaSA9IGZhbHNlOwogICAgICAgIHJlcChqLDMpIHsKICAgICAgICAgICAgaWYobWkpYnJlYWs7CiAgICAgICAgICAgIGludCBjID0gY2VsbFtpXVtqXTsKICAgICAgICAgICAgaWYoYz09MCljb250aW51ZTsKICAgICAgICAgICAgaW50IHQ9MDsKICAgICAgICAgICAgZm9yKDsgdDw1LWo7Kyt0KSB7CiAgICAgICAgICAgICAgICBpZihjZWxsW2ldW2ordF0gIT0gYykgewogICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKHQ+PTMpIHsgLy9kZWxldGUKICAgICAgICAgICAgICAgIG1pID0gdHJ1ZTsKICAgICAgICAgICAgICAgIHNjb3JlICs9IHQgKiBjOwogICAgICAgICAgICAgICAgcmVwKGssdCkgewogICAgICAgICAgICAgICAgICAgIGNlbGxbaV1baitrXSA9IDA7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYobWkpIG1vZD10cnVlOwogICAgfQogICAgcmV0dXJuIG1vZDsKfQoKaW50IG1haW4oKQp7CiAgICB3aGlsZSgxKSB7CiAgICAgICAgY2luPj5oOwogICAgICAgIGlmKGg9PTApYnJlYWs7CiAgICAgICAgcmVwKGksaCkgewogICAgICAgICAgICAgcmVwKGosNSkgewogICAgICAgICAgICAgICAgIGNpbiA+PiBjZWxsW2ldW2pdOwogICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBzY29yZSA9IDA7CiAgICAgICAgd2hpbGUobmV4dCgpKXsKICAgICAgICAgICAgaWYoREVCVUcpIHsKICAgICAgICAgICAgICAgIHJlcChpLGgpIHsKICAgICAgICAgICAgICAgICAgICByZXAoaiw1KSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvdXQgPDwgY2VsbFtpXVtqXSA8PCAiICI7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgY291dCA8PCBlbmRsOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGZhbGwoKTt9CiAgICAgICAgY291dCA8PCBzY29yZSA8PCBlbmRsOwogICAgfQp9Cg==
MQo2IDkgOSA5IDkKNQo1IDkgNSA1IDkKNSA1IDYgOSA5CjQgNiAzIDYgOQozIDMgMiA5IDkKMiAyIDEgMSAxCjEwCjMgNSA2IDUgNgoyIDIgMiA4IDMKNiAyIDUgOSAyCjcgNyA3IDYgMQo0IDYgNiA0IDkKOCA5IDEgMSA4CjUgNiAxIDggMQo2IDggMiAxIDIKOSA2IDMgMyA1CjUgMyA4IDggOAo1CjEgMiAzIDQgNQo2IDcgOCA5IDEKMiAzIDQgNSA2CjcgOCA5IDEgMgozIDQgNSA2IDcKMwoyIDIgOCA3IDQKNiA1IDcgNyA3CjggOCA5IDkgOQowCg==
1
6 9 9 9 9
5
5 9 5 5 9
5 5 6 9 9
4 6 3 6 9
3 3 2 9 9
2 2 1 1 1
10
3 5 6 5 6
2 2 2 8 3
6 2 5 9 2
7 7 7 6 1
4 6 6 4 9
8 9 1 1 8
5 6 1 8 1
6 8 2 1 2
9 6 3 3 5
5 3 8 8 8
5
1 2 3 4 5
6 7 8 9 1
2 3 4 5 6
7 8 9 1 2
3 4 5 6 7
3
2 2 8 7 4
6 5 7 7 7
8 8 9 9 9
0