#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,A,B,C,a[10000001];
double ans=0;
signed main(){
cin>>n>>A>>B>>C>>a[1];
for (int i=2;i<=n;i++) a[i]=((long long)a[i-1]*A+B)%100000001;
for (int i=1;i<=n;i++) a[i]=a[i]%C+1;
for (int i=1;i<=n;i++) a[i]>a[(i+1)%n]?ans+=(double)1/a[i]:ans+=(double)1/a[(i+1)%n];
printf("%.3lf",ans);
return 0;
}
提交记录