#include <iostream>
using namespace std;
int main()
{
int n;
string huoneet;
cin >> n >> huoneet;
vector<int> locations;
int pos;
int askeleet = 0;
int kolikot = 0;
for (int i = 1; i < n + 1; i++)
{
if (huoneet.at(i - 1) == '*')
{
locations.push_back(i);
}
else if (huoneet.at(i - 1) == 'R')
{
pos = i;
}
}
while (locations.size() > 0)
{
int start = 0;
int m = locations.size() - 1;
int end = m;
int dist = m + 1;
int nearestIdx = 0;
while (start <= end)
{
int mid = (start + end) / 2;
if ((locations[mid] < pos) && (mid == m + 1 || locations[mid + 1] > pos))
{
dist = pos - locations[mid];
nearestIdx = mid;
break;
}
else if ((locations[mid] > pos) && (mid == 0 || locations[mid - 1] < pos))
{
dist = locations[mid] - pos;
nearestIdx = mid;
break;
}
if (locations[mid] > pos)
{
end = mid - 1;
}
else if (locations[mid] < pos)
{
start = mid + 1;
}
}
if ((nearestIdx < m && dist == locations[nearestIdx + 1] - pos) || (nearestIdx > 0 && dist == pos - locations[nearestIdx - 1]))
{
break;
}
kolikot++;
askeleet += dist;
pos = locations[nearestIdx];
locations.erase(locations.begin() + nearestIdx);
}
cout << askeleet << " " << kolikot << "\n";
return 0;
}