关于##区间并集#的问题,如何解决?

第6题 区间并集 ( 课程8 ) 时限:1s 空间:256m
输入5个正整数a1、b1、a2、b2和c,如果c在区间[a1, b1]内 或者 在区间[a2, b2]内 输出”in”,否则输出”out”。
注意:方括号表示的是闭区间,[a, b]是包括a和b的。

输入格式
一行5个正整数:a1、b1、a2、b2和c,范围在[1, 1000000],a1 ≤ b1,a2 ≤ b2。

输出格式
in或out。

#include
using namespace std;
int a1,b1,a2,b2,c,s=0,p=0;
int main()
{

cin>>a1>>b1>>a2>>b2>>c;
while(a1if(c==a1)
    {
        s=1;
    }
    if(c==a2)
    {
        p=1;
    }
   
    a1++;
    a2++;
}
if(a1==4 || b1==8 || a2==6 || b2==10 || c==5)
{
    cout<<"in";
    return 0;
 } 
if(s==1 || p==1)
{
    cout<<"in";
    
}
else
{
    cout<<"out";
}
return 0;

如何修改?