Language: C++

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define fo(a,b) for(int a=0;a<b;a++)
#define Sort(a) sort(a.begin(),a.end())
#define rev(a) reverse(a.begin(),a.end())
#define fi first
#define se second
#define co(a) cout<<a<<endl
#define sz size()
#define bgn begin()
#define en end()
#define pb(a) push_back(a)
#define pop pop_back
#define V vector
#define P pair
template<class T>
 void cou(vector<vector<T>> a){
  int b=a.size();
  int c=a[0].size();
  fo(i,b){
    fo(j,c){
      cout<<a[i][j];
      if(j==c-1)
        cout<<endl;
      else
        cout<<' ';
    }
  }
}
//template<>
 void cou(vector<vector<char>> a){
  int b=a.size();
  int c=a[0].size();
  fo(i,b){
    fo(j,c){
      cout<<a[i][j];
      if(j==c-1)
        cout<<endl;
      else
        cout<<' ';
    }
  }
}
 int wari(int a,int b) {
   if(a%b==0)
     return a/b;
   else
     return a/b+1;
 }
 int keta(int a){
  double b=a;
  b=log10(b);
  int c=b;
  return c+1;
 }
 int souwa(int a){
  return a*(a+1)/2;
 }
 int lcm(int a,int b){
  int d=a,e=b,f;
  if(a<b)
    swap(a,b);
  int c,m=1;
  while(m){
    c=a%b;
    if(c==0){
       f=b;
      m--;
    }
    else{
      a=b;
      b=c;
 }
  }
  return d*e/f;
    }
  int gcm(int a,int b){
      int d=a,e=b,f;
  if(a<b)
    swap(a,b);
  int c,m=1;
  while(m){
    c=a%b;
    if(c==0){
       f=b;
      m--;
    }
    else{
      a=b;
      b=c;
 }
  }
  return f;
  }
 bool prime(int a){
   if(a<2)
     return false;
   else if(a==2)
     return true;
   else if(a%2==0)
     return false;
   double b=sqrt(a);
    for(int i=3;i<=b;i+=2){
      if(a%i==0){
        return false;
      }
    }
   return true;
 }
struct Union{
  vector<int> par;
  Union(int n){
	par= vector<int>(n, -1);
  }
  int find(int x){
    if(par[x]<0)
      return x;
    else
      return par[x]=find(par[x]);
  }
  bool same(int a,int b){
    return find(a)==find(b);
  }
  int Size(int a){
    return -par[find(a)];
  }
  void unite(int a,int b){
    a=find(a);
    b=find(b);
    if(a==b)
      return;
    if(Size(b)>Size(a))
      swap<int>(a,b);
    par[a]+=par[b];
    par[b]=a;
  }
};
int ketas(int a){
  string b=to_string(a);
  int c=0;
  fo(i,keta(a)){
    c+=b[i]-'0';
  }
  return c;
}
signed main(){
  double a,d;
  cin>>a;
  int e,a1,a2,a3;
  for(double b=1;b<3501;b+=1){
    for(double c=1;c<3501;c+=1){
      d=(a∗b∗c)/(4∗b∗c−a∗b−a∗c);
      e=d;
      if(e==d&&e>0){
        a1=b;
        a2=c;
        a3=e;
        break;
      }
    }
  }
  cout<<a1<<' '<<a2<<' '<<a3<<endl;
}

Compiler output:
a.cc:153:10: error: extended character ∗ is not valid in an identifier
  153 |       d=(a∗b∗c)/(4∗b∗c−a∗b−a∗c);
      |          ^
a.cc:153:10: error: extended character ∗ is not valid in an identifier
a.cc:153:18: error: extended character ∗ is not valid in an identifier
  153 |       d=(a∗b∗c)/(4∗b∗c−a∗b−a∗c);
      |                  ^
a.cc:153:18: error: extended character ∗ is not valid in an identifier
a.cc:153:18: error: extended character − is not valid in an identifier
a.cc:153:18: error: extended character ∗ is not valid in an identifier
a.cc:153:18: error: extended character − is not valid in an identifier
a.cc:153:18: error: extended character ∗ is not valid in an identifier
a.cc: In function 'int main()':
a.cc:153:10: error: 'a\U00002217b\U00002217c' was not declared in this scope
  153 |       d=(a∗b∗c)/(4∗b∗c−a∗b−a∗c);
      |          ^~~~~
a.cc:153:18: error: unable to find numeric literal operator 'operator""\U00002217b\U00002217c\U00002212a\U00002217b\U00002212a\U00002217c'
  153 |       d=(a∗b∗c)/(4∗b∗c−a∗b−a∗c);
      |                  ^~~~~~~~~~~~~