#import resource
import sys
#resource.setrlimit(resource.RLIMIT_STACK, [0x100000000, resource.RLIM_INFINITY])
sys.setrecursionlimit(10**6)
mod=(10**9)+7
#fact=[1]
#import collections
#for i in range(1,1000001):
# fact.append((fact[-1]*i)%mod)
#ifact=[0]*1000001
#ifact[1000000]=pow(fact[1000000],mod-2,mod)
#for i in range(1000000,0,-1):
# ifact[i-1]=(i*ifact[i])%mod
from sys import stdin, stdout
from bisect import bisect_left as bl
from bisect import bisect_right as br
import itertools
import math
import heapq
from random import randint as rn
from Queue import Queue as Q
def modinv(n,p):
return pow(n,p-2,p)
def ncr(n,r,p):
t=((fact[n])*((ifact[r]*ifact[n-r])%p))%p
return t
def ain():
return map(str,sin().split())
def sin():
return stdin.readline().strip()
def GCD(x, y):
while(y):
x, y = y, x % y
return x
def isprime(x):
p=int(math.sqrt(x))+1
if(x==1):
return 0
for i in range(2,p):
if(x%p==0):
return 0
return 1
"""**************************************************************************"""
f=int(stdin.readline())
q={}
for i in range(f):
q1="".join(ain())
if(q.has_key(q1)):
q[q1]+=1
else:
q[q1]=1
a=0
for i in q:
r=q[i]
s=0
for j in range(len(i)):
if(i[j]=="T"):
s+=1
if(s==r):
a=max(a,r)
stdout.write(str(a)+"\n")
I2ltcG9ydCByZXNvdXJjZQppbXBvcnQgc3lzCiNyZXNvdXJjZS5zZXRybGltaXQocmVzb3VyY2UuUkxJTUlUX1NUQUNLLCBbMHgxMDAwMDAwMDAsIHJlc291cmNlLlJMSU1fSU5GSU5JVFldKQpzeXMuc2V0cmVjdXJzaW9ubGltaXQoMTAqKjYpCm1vZD0oMTAqKjkpKzcKI2ZhY3Q9WzFdCiNpbXBvcnQgY29sbGVjdGlvbnMKI2ZvciBpIGluIHJhbmdlKDEsMTAwMDAwMSk6CiMgICAgZmFjdC5hcHBlbmQoKGZhY3RbLTFdKmkpJW1vZCkKI2lmYWN0PVswXSoxMDAwMDAxCiNpZmFjdFsxMDAwMDAwXT1wb3coZmFjdFsxMDAwMDAwXSxtb2QtMixtb2QpCiNmb3IgaSBpbiByYW5nZSgxMDAwMDAwLDAsLTEpOgojICAgIGlmYWN0W2ktMV09KGkqaWZhY3RbaV0pJW1vZApmcm9tIHN5cyBpbXBvcnQgc3RkaW4sIHN0ZG91dApmcm9tIGJpc2VjdCBpbXBvcnQgYmlzZWN0X2xlZnQgYXMgYmwKZnJvbSBiaXNlY3QgaW1wb3J0IGJpc2VjdF9yaWdodCBhcyBicgppbXBvcnQgaXRlcnRvb2xzCmltcG9ydCBtYXRoCmltcG9ydCBoZWFwcQpmcm9tIHJhbmRvbSBpbXBvcnQgcmFuZGludCBhcyBybgpmcm9tIFF1ZXVlIGltcG9ydCBRdWV1ZSBhcyBRCmRlZiBtb2RpbnYobixwKToKICAgIHJldHVybiBwb3cobixwLTIscCkKZGVmIG5jcihuLHIscCk6CiAgICB0PSgoZmFjdFtuXSkqKChpZmFjdFtyXSppZmFjdFtuLXJdKSVwKSklcAogICAgcmV0dXJuIHQKZGVmIGFpbigpOgogICAgcmV0dXJuIG1hcChzdHIsc2luKCkuc3BsaXQoKSkKZGVmIHNpbigpOgogICAgcmV0dXJuIHN0ZGluLnJlYWRsaW5lKCkuc3RyaXAoKQpkZWYgR0NEKHgsIHkpOgogICB3aGlsZSh5KToKICAgICAgIHgsIHkgPSB5LCB4ICUgeQogICByZXR1cm4geApkZWYgaXNwcmltZSh4KToKICAgIHA9aW50KG1hdGguc3FydCh4KSkrMQogICAgaWYoeD09MSk6CiAgICAgICAgcmV0dXJuIDAKICAgIGZvciBpIGluIHJhbmdlKDIscCk6CiAgICAgICAgaWYoeCVwPT0wKToKICAgICAgICAgICAgcmV0dXJuIDAKICAgIHJldHVybiAxCiIiIioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIiIiCmY9aW50KHN0ZGluLnJlYWRsaW5lKCkpCnE9e30KZm9yIGkgaW4gcmFuZ2UoZik6CiAgICBxMT0iIi5qb2luKGFpbigpKQogICAgaWYocS5oYXNfa2V5KHExKSk6CiAgICAgICAgcVtxMV0rPTEKICAgIGVsc2U6CiAgICAgICAgcVtxMV09MQphPTAKZm9yIGkgaW4gcToKICAgIHI9cVtpXQogICAgcz0wCiAgICBmb3IgaiBpbiByYW5nZShsZW4oaSkpOgogICAgICAgIGlmKGlbal09PSJUIik6CiAgICAgICAgICAgIHMrPTEKICAgIGlmKHM9PXIpOgogICAgICAgIGE9bWF4KGEscikKc3Rkb3V0LndyaXRlKHN0cihhKSsiXG4iKQ==