from sys import setrecursionlimit
setrecursionlimit(10**7)
#Class for graph
class MYGraph:
def __init__(self,V):
self.graph=[[] for i in range(V)]
self.visited=[False for i in range(V)]
def addEdges(self,No):
for _ in range(No):
u,v=map(int, input().split())
self.graph[u-1].append(v-1)
self.graph[v-1].append(u-1)
def DFS(self,visit,cnt):
self.visited[visit]=True
cnt+=1
for i in self.graph[visit]:
if not self.visited[i]:
cnt=self.DFS(i,cnt)
return cnt
#Taking Input
N, E = map(int, input().split())
g = MYGraph(N)
g.addEdges(E)
kill_the_Code = 0
single = 0
programer_arr = 0
#count both
for i in range(N):
if not g.visited[i]:
cnt=g.DFS(i, 0)
if cnt == 1:
single+=1
else:
programer_arr+=cnt//5
if cnt%5:
programer_arr+=1
kill_the_Code+=1
#if single Atom
programer_arr+=single
print(kill_the_Code,programer_arr)
ZnJvbSBzeXMgaW1wb3J0IHNldHJlY3Vyc2lvbmxpbWl0CnNldHJlY3Vyc2lvbmxpbWl0KDEwKio3KQojQ2xhc3MgZm9yIGdyYXBoCmNsYXNzIE1ZR3JhcGg6CiAgICBkZWYgX19pbml0X18oc2VsZixWKToKICAgICAgICBzZWxmLmdyYXBoPVtbXSBmb3IgaSBpbiByYW5nZShWKV0KICAgICAgICBzZWxmLnZpc2l0ZWQ9W0ZhbHNlIGZvciBpIGluIHJhbmdlKFYpXQogICAgICAgIAogICAgZGVmIGFkZEVkZ2VzKHNlbGYsTm8pOgogICAgICAgIGZvciBfIGluIHJhbmdlKE5vKToKICAgICAgICAgICAgdSx2PW1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkKICAgICAgICAgICAgc2VsZi5ncmFwaFt1LTFdLmFwcGVuZCh2LTEpCiAgICAgICAgICAgIHNlbGYuZ3JhcGhbdi0xXS5hcHBlbmQodS0xKQogICAgICAgICAgICAgICAgICAgICAgIAogICAgZGVmIERGUyhzZWxmLHZpc2l0LGNudCk6CiAgICAgICAgc2VsZi52aXNpdGVkW3Zpc2l0XT1UcnVlCiAgICAgICAgY250Kz0xCiAgICAgICAgZm9yIGkgaW4gc2VsZi5ncmFwaFt2aXNpdF06CiAgICAgICAgICAgIGlmIG5vdCBzZWxmLnZpc2l0ZWRbaV06CiAgICAgICAgICAgICAgICBjbnQ9c2VsZi5ERlMoaSxjbnQpCiAgICAgICAgcmV0dXJuIGNudAogICAgICAgICAgICAKI1Rha2luZyBJbnB1dApOLCBFID0gbWFwKGludCwgaW5wdXQoKS5zcGxpdCgpKQpnID0gTVlHcmFwaChOKQpnLmFkZEVkZ2VzKEUpCmtpbGxfdGhlX0NvZGUgPSAwCnNpbmdsZSA9IDAKcHJvZ3JhbWVyX2FyciA9IDAKCiNjb3VudCBib3RoCmZvciBpIGluIHJhbmdlKE4pOgogICAgaWYgbm90IGcudmlzaXRlZFtpXToKICAgICAgICBjbnQ9Zy5ERlMoaSwgMCkKICAgICAgICBpZiBjbnQgPT0gMToKICAgICAgICAgICAgc2luZ2xlKz0xCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcHJvZ3JhbWVyX2Fycis9Y250Ly81CiAgICAgICAgICAgIGlmIGNudCU1OgogICAgICAgICAgICAgICAgcHJvZ3JhbWVyX2Fycis9MQogICAgICAgICAgICBraWxsX3RoZV9Db2RlKz0xCgojaWYgc2luZ2xlIEF0b20KcHJvZ3JhbWVyX2Fycis9c2luZ2xlCnByaW50KGtpbGxfdGhlX0NvZGUscHJvZ3JhbWVyX2FycikK