input: Faits : A. Le 11 février 2013, A._ Inc. a déposé une plainte pénale pour abus de confiance, voire escroquerie, à l'encontre de D._, du principal animateur de cette société, B._, de la société E._ Inc. et de l'administrateur de celle-ci, F._. Elle exposait avoir signé le 22 juin 2010 avec la société E._ Inc. une lettre d'intention portant sur le leasing d'un avion aux termes duquel elle s'engageait à mettre à disposition de cette société une garantie bancaire de USD 4 millions auprès de la banque G._. Sur la base de cette garantie émise le 11 août 2010, C._ AG aurait accordé à D._ une ligne de crédit à concurrence de USD 3'600'000 crédités le 17 août 2010 sur un compte ouvert onze jours auparavant dans cet établissement, dont B._ aurait progressivement disposé pour procéder à des placements sans lien avec le contrat de leasing envisagé. Après l'échec des pourparlers pré-contractuels, la banque G._ a informé C._ le 24 janvier 2011 que l'obligation de paiement n'était plus nécessaire et lui a demandé sans succès de le délier de toute obligation en lien avec la garantie bancaire. Invité par C._ le 1 er septembre 2011 à lui verser la somme correspondante, il a refusé de s'exécuter. Le 12 février 2013, le Ministère public de la République et canton de Genève a ordonné auprès de la banque G._ le séquestre conservatoire de l'obligation d'honorer la garantie bancaire précitée ainsi que du montant de USD 4'000'000 destiné à honorer cette garantie. Le 13 janvier 2014, le Tribunal de commerce du canton de Zurich a condamné la banque G._ à verser à C._ la somme de USD 4'000'000 avec intérêts à 5% dès le 8 octobre 2011, en exécution de la garantie bancaire. Le Tribunal fédéral a confirmé ce jugement au terme d'un arrêt rendu le 31 octobre 2014 sur recours de A._ Inc. (cause 4A_111/2014). Au vu de cet arrêt, le Ministère public a ordonné, le 25 novembre 2014, la levée des séquestres conservatoires notifiés le 12 février 2013 relativement à la garantie bancaire émise le 11 août 2010. Par arrêt du 21 mai 2015, la Chambre pénale de recours de la Cour de justice de la République et canton de Genève a rejeté le recours intenté contre cette décision par A._ Inc. B. Par acte du 22 juin 2015, A._ Inc. forme un recours en matière pénale contre cet arrêt en concluant à son annulation et au maintien des séquestres notifiés le 12 février 2013. La cour cantonale se réfère aux considérants de son arrêt. B._ propose de rejeter le recours dans la mesure de sa recevabilité. C._ conclut à la confirmation de l'arrêt attaqué. La recourante a répliqué. 