Plaintext plaintextMultipartyNew3;
cc->Decrypt(v1,serverprivatekey,&plaintextMultipartyNew3);
plaintextMultipartyNew3->SetLength(num);
cout<<plaintextMultipartyNew3->GetCKKSPackedValue()<<endl;
double lowerBound = 0;
double upperBound = 10;
uint32_t polyDegree = 50;
auto c4_sqrt = cc->EvalChebyshevFunction([](double x) -> double { return std::sqrt(x); }, v1, lowerBound,upperBound, polyDegree);
Plaintext plaintextMultipartyNew5;
cc->Decrypt(c4_sqrt,serverprivatekey,&plaintextMultipartyNew5);
plaintextMultipartyNew5->SetLength(num);
cout<<plaintextMultipartyNew5->GetCKKSPackedValue()<<endl;