#include <iostream>
#include <cstdio>
#include <cstdlib>
#define ULL unsigned long long
using namespace std;
const int maxn = 2011;
const ULL maxnum = 0xffffffffffffffff;
ULL f[maxn];
int a[maxn];
int flag = 0;
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; i++)
{
scanf("%d", &a[i]);
if (i>2&&a[i] == 1 && a[i - 1] == 1)
flag = 1;
}
ULL ans = 0;
if (!flag)
{
for (int i = 1; i <= n; i++)
{
if (i % 2 == 0 && a[i] == 0)
ans++;
}
cout << ans << endl << (n / 2 - ans) << endl;
}
else
{
for (int i = 1; i <= n; i++)
{
if (a[i] == 1)
f[i] = 1;
else
f[i] = maxnum;
}
for (int i = 1; i <= n; i++)
{
if (i > 2 && a[i] == 1 && a[i - 1] == 1)
{
for (int j = i - 2; j >= 1; j--)
{
if (f[j] > f[j + 1] + f[j + 2])
f[j] = f[j + 1] + f[j + 2];
}
for (int j = i + 1; j <= n; j++)
{
if (f[j] > f[j - 1] + f[j - 2])
f[j] = f[j - 1] + f[j - 2];
}
}
}
for (int i = 1; i <= n; i++)
{
if (i % 2 == 0)
ans += f[i];
}
cout << 0 << endl << ans << endl;
}
return 0;
}