#include<iostream>
#include<cstring>
#include<cmath>
#include<vector>
using namespace std;
#define EPS 1e-10

double entropy(int s,int a,int c,vector<int> v){
	int freq[256]={};
	for(int i=0;i<v.size();i++){
		s = (a*s+c)&255;
		freq[(s+v[i])&255]++;
	}
	double res=0,n=v.size();
	for(int i=0;i<256;i++){
		if(!freq[i])continue;
		res -= freq[i]/n*log(freq[i]/n);
	}
	return res;
}

int main(){
	int n;
	while(cin>>n&&n){
		vector<int> v(n);
		for(int i=0;i<n;i++)cin>>v[i];
		double maxe=1e10;
		int anss,ansa,ansc;
		for(int s=0;s<=15;s++){
			for(int a=0;a<=15;a++){
				for(int c=0;c<=15;c++){
					double e=entropy(s,a,c,v);
					if(e+EPS<maxe){
						maxe=e;
						anss=s;
						ansa=a;
						ansc=c;
					}
				}
			}
		}
		cout<<anss<<' '<<ansa<<' '<<ansc<<endl;
	}
	return 0;
}