Advertisement
shamiul93

CF 584D- Dima and Lisa

Feb 18th, 2017
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std ;
  3.  
  4. #define ll long long
  5.  
  6. bool prime(ll n)
  7. {
  8.     for(ll i = 2 ; i*i <= n ; i++)
  9.     {
  10.         if(n%i==0)
  11.         {
  12.             return false ;
  13.             break ;
  14.         }
  15.     }
  16.     return true ;
  17. }
  18.  
  19. int main()
  20. {
  21.     ll n ;
  22.     scanf("%lld",&n);
  23.  
  24.     if(prime(n))
  25.     {
  26.         printf("1\n");
  27.         printf("%lld\n",n);
  28.         return 0 ;
  29.     }
  30.  
  31.     printf("3\n");
  32.  
  33.     printf("3 ") ;
  34.  
  35.     n = n-3 ;
  36.     for(ll i = 3 ; i*2 <= n ; i+=2)
  37.     {
  38.         if(prime(i) && prime(n-i))
  39.         {
  40.             printf("%lld %lld\n",i , n-i);
  41.             break ;
  42.         }
  43.     }
  44.  
  45.     return 0 ;
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement