fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. typedef long long ll;
  5.  
  6. long long fib[100];
  7.  
  8. void fillFib()
  9. {
  10. ll a=-1,b=1;
  11. ll ind = 0;
  12. for(ll i=0;i<100;i++)
  13. {
  14. ll sum = a+b;
  15. a=b;
  16. b=sum;
  17. fib[ind++] = sum;
  18. }
  19. }
  20.  
  21. bool isFib(ll n)
  22. {
  23. for(ll i=0;i<100;i++)
  24. {
  25. if(fib[i] == n)
  26. {
  27. return true;
  28. }
  29. }
  30. return false;
  31. }
  32.  
  33. bool isPrime(ll n)
  34. {
  35. if(n==1 || n==0)
  36. return false;
  37. for(ll i=2;i*i<=n;i++)
  38. {
  39. if(n%i == 0)
  40. return false;
  41. }
  42. return true;
  43. }
  44.  
  45. int main()
  46. {
  47. ll t;
  48. cin>>t;
  49. fillFib();
  50. while(t--)
  51. {
  52. ll n;
  53. cin>>n;
  54. if(isFib(n) && isPrime(n))
  55. {
  56. cout<<"Green"<<endl;
  57. }
  58. else
  59. {
  60. cout<<"Red"<<endl;
  61. }
  62. }
  63. return 0;
  64. }
  65.  
Success #stdin #stdout 0s 4424KB
stdin
7
1
3
19
12
13
5
21
stdout
Red
Green
Red
Red
Green
Green
Red