#include <cstdio>
#include <iostream>
#include <complex>
#include <vector>
#include <utility>
#include <algorithm>
#include <cassert>
#include <queue>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <map>
using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)
const int W = 5;
int H;
int fld[20][10];
int main() {
for (;;) {
scanf("%d", &H);
if (H == 0) return 0;
rep (y, H) rep (x, W) scanf("%d", &fld[y][x]);
int ans = 0;
for (;;) {
int tmp = 0;
rep (y, H) {
for (int x1 = 0; x1 < W; ++x1) {
if (fld[y][x1] == -1) continue;
int x2;
for (x2 = x1 + 1; x2 < W; ++x2) {
if (fld[y][x1] != fld[y][x2]) break;
}
if (x2 - x1 < 3) continue;
tmp += fld[y][x1] * (x2 - x1);
for (int x = x1; x < x2; ++x) fld[y][x] = -1;
}
}
rep (x, W) {
int y2 = H - 1;
for (int y = H - 1; y >= 0; --y) {
while (y2 >= 0 && fld[y2][x] == -1) --y2;
if (y2 < 0) continue;
fld[y][x] = fld[y2][x];
if (y2 != y) fld[y2][x] = -1;
--y2;
}
}
if (tmp == 0) break;
ans += tmp;
}
printf("%d\n", ans);
}
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y29tcGxleD4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHV0aWxpdHk+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjYXNzZXJ0PgojaW5jbHVkZSA8cXVldWU+CiNpbmNsdWRlIDxjc3RkaW8+CiNpbmNsdWRlIDxjc3RkbGliPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPG1hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgcmVwKGksIG4pIGZvciAoaW50IGkgPSAwOyBpIDwgKGludCkobik7IGkrKykKCmNvbnN0IGludCBXID0gNTsKaW50IEg7CmludCBmbGRbMjBdWzEwXTsKCmludCBtYWluKCkgewogIGZvciAoOzspIHsKICAgIHNjYW5mKCIlZCIsICZIKTsKICAgIGlmIChIID09IDApIHJldHVybiAwOwogICAgcmVwICh5LCBIKSByZXAgKHgsIFcpIHNjYW5mKCIlZCIsICZmbGRbeV1beF0pOwoKICAgIGludCBhbnMgPSAwOwogICAgZm9yICg7OykgewogICAgICBpbnQgdG1wID0gMDsKCiAgICAgIHJlcCAoeSwgSCkgewogICAgICAgIGZvciAoaW50IHgxID0gMDsgeDEgPCBXOyArK3gxKSB7CiAgICAgICAgICBpZiAoZmxkW3ldW3gxXSA9PSAtMSkgY29udGludWU7CgogICAgICAgICAgaW50IHgyOwogICAgICAgICAgZm9yICh4MiA9IHgxICsgMTsgeDIgPCBXOyArK3gyKSB7CiAgICAgICAgICAgIGlmIChmbGRbeV1beDFdICE9IGZsZFt5XVt4Ml0pIGJyZWFrOwogICAgICAgICAgfQogICAgICAgICAgaWYgKHgyIC0geDEgPCAzKSBjb250aW51ZTsKCiAgICAgICAgICB0bXAgKz0gZmxkW3ldW3gxXSAqICh4MiAtIHgxKTsKICAgICAgICAgIGZvciAoaW50IHggPSB4MTsgeCA8IHgyOyArK3gpIGZsZFt5XVt4XSA9IC0xOwogICAgICAgIH0KICAgICAgfQoKICAgICAgcmVwICh4LCBXKSB7CiAgICAgICAgaW50IHkyID0gSCAtIDE7CiAgICAgICAgZm9yIChpbnQgeSA9IEggLSAxOyB5ID49IDA7IC0teSkgewogICAgICAgICAgd2hpbGUgKHkyID49IDAgJiYgZmxkW3kyXVt4XSA9PSAtMSkgLS15MjsKICAgICAgICAgIGlmICh5MiA8IDApIGNvbnRpbnVlOwoKICAgICAgICAgIGZsZFt5XVt4XSA9IGZsZFt5Ml1beF07CiAgICAgICAgICBpZiAoeTIgIT0geSkgZmxkW3kyXVt4XSA9IC0xOwogICAgICAgICAgLS15MjsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIGlmICh0bXAgPT0gMCkgYnJlYWs7CiAgICAgIGFucyArPSB0bXA7CiAgICB9CiAgICBwcmludGYoIiVkXG4iLCBhbnMpOwogIH0KfQo=
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