#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define fi first
#define se second
const int N=101;
const ll mod=1e9+7;
int n;
bool a[N][N];
int main(){
	ios::sync_with_stdio(false);
	cin >> n;
	for(int i=1; i<=n ;i++){
		for(int j=1; j<=n ;j++){
			char c;cin >> c;
			if(c=='1') a[i][j]=1;
		}
		a[i][i]=1;
	}
	for(int k=1; k<=n ;k++){
		for(int i=1; i<=n ;i++){
			for(int j=1; j<=n ;j++){
				a[i][j]|=a[i][k]&a[k][j];
			}
		}
	}
	double ans=0;
	for(int i=1; i<=n ;i++){
		int cnt=0;
		for(int j=1; j<=n ;j++) cnt+=a[j][i];
		ans+=1.0/(cnt);
	}
	cout << fixed << setprecision(15) << ans << '\n';
}
#include <bits/stdc++.h>
using namespace std;
#define ll long long int
int main(){

 ll s,d,m,n,x;
 s=d=0;
 m=0;
 cin >> n;
 while(n--)
 {
  cin >> x;
  s+=abs(x);
  d+=x*x;
  m=max(m,abs(x));
 }
 cout << s << '\n';
 cout << setprecision(15) << fixed << (double)sqrt(d) << '\n';
 cout << m;
 return 0;
}